YoungHun Kim [Tue, 7 Jul 2020 00:17:20 +0000 (09:17 +0900)]
Check the return value of gettimeofday() and move function execution procedure at connection handler
- Add connection time log for debugging
Change-Id: Iedfcd2b00816fd7da450869b81f048a463a488a2
Jeongmo Yang [Tue, 7 Jul 2020 00:16:22 +0000 (09:16 +0900)]
Remove unnecessary dependency for devel package
Change-Id: I30593cc88920ef43ba60d706de66a1cd52e9e41e
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Jeongmo Yang [Mon, 6 Jul 2020 09:22:15 +0000 (18:22 +0900)]
Revert "Remove the mm-common dependency"
This reverts commit
d67c3e8bb75349b26d1a998791bff9c56ae37730.
Change-Id: I9b503e47731a6f952c858f2bd95781882ec4eef2
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
YoungHun Kim [Mon, 6 Jul 2020 03:09:56 +0000 (12:09 +0900)]
Remove the mm-common dependency
Change-Id: I37f6a184e77c66117af299d5e92d58e6b40aa5b7
YoungHun Kim [Wed, 1 Jul 2020 07:59:07 +0000 (16:59 +0900)]
Update the dependency format of cmake as line by line
- Add missing gstreamer-base-1.0 at CMakeLists.txt
explicitly to sync with spec's pkgconfig information
Change-Id: I94378e0a653c0d4af84e6947ab9840316441730f
YoungHun Kim [Wed, 1 Jul 2020 07:55:43 +0000 (16:55 +0900)]
Add missing gmodule-2.0 at spec file to sync with CMakeLists.txt
Change-Id: I88047b4e2a1d5eef2fccfd28ac07b74f04ec4ebd
YoungHun Kim [Tue, 30 Jun 2020 23:47:33 +0000 (08:47 +0900)]
Add missing gio-2.0 dependency to CMakeLists
- The build error occurred due to the undefined reference to
'g_bug_get_sync' without this patch.
Change-Id: I35cb94d30e29cc345b83e95b497a4937a129e1a4
YoungHun Kim [Tue, 16 Jun 2020 06:45:28 +0000 (15:45 +0900)]
Fix bug to print the idle state properly in every period defined in mused.conf
- Refresh initial time whenever a client is connected
- The data type for elapsed time is also changed to unsigned integer to increase its maximum value
Change-Id: I1dfb66666ff130cdda291a710e6b6dff1d39818d
YoungHun Kim [Mon, 15 Jun 2020 02:23:40 +0000 (11:23 +0900)]
Update the dlog of percent and dlog level related with msg channel
Change-Id: I51a48440378884a3cf82960ba7aed8e0e30ff637
Jeongmo Yang [Tue, 9 Jun 2020 05:16:22 +0000 (14:16 +0900)]
Fix ASAN issue : heap-use-after-free
[ASAN report]
==muse-server==10013==ERROR: AddressSanitizer: heap-use-after-free on address 0xb1baa100 at pc 0xb69cb399 bp 0xbed15dfc sp 0xbed15dec
WRITE of size 4 at 0xb1baa100 thread T0
0 0xb69cb396 in ms_ipc_create_msg_dispatch_worker /usr/src/debug/mused-0.3.110/server/src/muse_server_ipc.c:420
1 xb69d3914 in _ms_connection_handler /usr/src/debug/mused-0.3.110/server/src/muse_server_private.c:312 (discriminator 14)
0xb1baa100 is located 0 bytes inside of 4232-byte region [0xb1baa100,0xb1bab188)
freed by thread T393 (msg) here:
0 0xb6aebee2 in free asan_rtl (discriminator 2)
1 0xb69cac14 in _ms_ipc_module_cleanup /usr/src/debug/mused-0.3.110/server/src/muse_server_ipc.c:110
2 0xb69cac14 in _ms_ipc_dispatch_worker /usr/src/debug/mused-0.3.110/server/src/muse_server_ipc.c:312
Thread T393 (msg) created by T0 here:
0 0xb6aec2ee in calloc asan_rtl (discriminator 2)
1 0xb67fc068 in g_malloc0 /usr/src/debug/glib2-2.62.3/_build/../glib/gmem.c:129
2 0xb69d38a0 in _ms_connection_handler /usr/src/debug/mused-0.3.110/server/src/muse_server_private.c:307 (discriminator 9)
[Version] 0.3.118
[Profile] Common
[Issue Type] Bug fix
Change-Id: I988af4df53cc26f849c65a194bfc83ecbb87620d
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
YoungHun Kim [Mon, 8 Jun 2020 06:38:50 +0000 (15:38 +0900)]
Do not execute clean-up right after dispatch_no_instance without destroy dispatch
- Add log of module pointer
Change-Id: I7503b987805cdd6b9fd27add9e19841425b469bd
YoungHun Kim [Fri, 5 Jun 2020 05:53:39 +0000 (14:53 +0900)]
Change thread name
Change-Id: I686120fbe819f62327fc34611c6c2de11d3e95b0
YoungHun Kim [Wed, 3 Jun 2020 23:50:17 +0000 (08:50 +0900)]
Code refactorying
Change-Id: I08eb8d84e24cd8ed853f473c78ac2789d2fecdf7
YoungHun Kim [Wed, 3 Jun 2020 08:37:03 +0000 (17:37 +0900)]
Revise the cpu usage
Change-Id: I52a833c55dc758dbfc23ba797e68cce184c24ee5
YoungHun Kim [Wed, 3 Jun 2020 00:00:09 +0000 (09:00 +0900)]
Update the diagnostic thread structure
Change-Id: I223d6e2840d84aa88899045aa7e2d5507a5afbad
YoungHun Kim [Tue, 2 Jun 2020 11:19:16 +0000 (20:19 +0900)]
Fix the issue of buffer overflow
Change-Id: I4ddd17cebc7afa198740dbee9e7f2ba4ce9905fb
YoungHun Kim [Mon, 1 Jun 2020 07:04:58 +0000 (16:04 +0900)]
Use g_aync_queue instead of epoll for handling of instance connection event
Change-Id: I3f801559dcc202c68b761a062e04263a73f1c11a
YoungHun Kim [Tue, 26 May 2020 03:49:37 +0000 (12:49 +0900)]
Set high priority of g_idle_callback to create ready file
Change-Id: Ibf56dfd200c7c10936d70137f0c32538609e6335
YoungHun Kim [Fri, 22 May 2020 08:02:52 +0000 (17:02 +0900)]
Check the value at idle time for debugging the cpu usage issue
Change-Id: I0f7a411585e127952eb635a5127448452a413e40
YoungHun Kim [Fri, 22 May 2020 07:48:45 +0000 (16:48 +0900)]
Create diagnostic thread after executing g_idle_add normally
Change-Id: Ic1cd606923dc57f042ae06abfe0ae13fcfdc8e4f
YoungHun Kim [Mon, 18 May 2020 23:48:18 +0000 (08:48 +0900)]
Remove the unnecessary g_thread_exit call
- Remove warning log
Change-Id: I32e4faccc901f877048589aaa48456a4e89b017c
YoungHun Kim [Wed, 29 Apr 2020 07:10:54 +0000 (16:10 +0900)]
Separate threads to facilitate control of each operation
Change-Id: I3f7aa905fb4693dee3af180a8ab77c686ec06e49
YoungHun Kim [Wed, 29 Apr 2020 00:12:29 +0000 (09:12 +0900)]
Print the log of the instance information at regular intervals
Change-Id: Ibaeb74932b5e20ad1cc872a75b6fbfa24a345259
YoungHun Kim [Fri, 24 Apr 2020 10:19:36 +0000 (19:19 +0900)]
Add the coverage measurement for muse
Change-Id: Ia8a2594517622e7685d5fcfbb283466f73e97f30
YoungHun Kim [Fri, 24 Apr 2020 11:45:01 +0000 (20:45 +0900)]
Change the variable of extern with static
Change-Id: Icbc7f2e3dd946926fd728e4176316837dd1bdaf8
YoungHun Kim [Wed, 22 Apr 2020 06:59:45 +0000 (15:59 +0900)]
Use g_new0 instead of calloc
Change-Id: I37f4ca0cb09fb52d2f7e960679cd53784736e465
YoungHun Kim [Wed, 22 Apr 2020 06:37:57 +0000 (15:37 +0900)]
Update the argc of gst_init_check
Change-Id: I40322da038e328cdffa660bef3a9c75a6788eac1
YoungHun Kim [Wed, 22 Apr 2020 05:25:53 +0000 (14:25 +0900)]
Use g_malloc0/g_free instead of malloc/free
Change-Id: Ibefc3b87ed4f5cfeb4e97cceb5e7c819420acf09
YoungHun Kim [Mon, 20 Apr 2020 07:39:12 +0000 (16:39 +0900)]
Remove non async-signal-safe function in signal handler
Change-Id: Ia092ae0515d4d28e58d248b041a0944c26a0b9df
YoungHun Kim [Wed, 22 Apr 2020 04:41:17 +0000 (13:41 +0900)]
Fix the typo
Change-Id: I13fa4503fa094b8094b4434b7c0c7bbe1d4557ed
YoungHun Kim [Thu, 16 Apr 2020 00:32:18 +0000 (09:32 +0900)]
Change remove with unlink of async-signal-safe function
Change-Id: I9851fccfb38337802ceb59bf96ff32d738a691dc
YoungHun Kim [Mon, 20 Apr 2020 07:41:50 +0000 (16:41 +0900)]
Revise the watchdog period
Change-Id: I13bf84b3bdb66bfca68ceeba64257d71d411f885
YoungHun Kim [Mon, 13 Apr 2020 12:05:18 +0000 (21:05 +0900)]
Update the macro function
Change-Id: I19ef9fc6fc3032b051a802c5eabd2d11e9afae89
YoungHun Kim [Tue, 14 Apr 2020 08:57:58 +0000 (08:57 +0000)]
Merge "Do not check the value of log_enabled which is always false now" into tizen
YoungHun Kim [Mon, 13 Apr 2020 11:51:25 +0000 (20:51 +0900)]
Do not check the value of log_enabled which is always false now
Change-Id: Ibc7a77bdf9de8858a6a59ddee6970b03daa07588
YoungHun Kim [Mon, 13 Apr 2020 23:19:27 +0000 (23:19 +0000)]
Merge "Fix the bug of signal handler" into tizen
YoungHun Kim [Mon, 13 Apr 2020 11:03:55 +0000 (20:03 +0900)]
Fix the bug of signal handler
Change-Id: I296c472586bd30e01faec2cd4679377bcec995fd
YoungHun Kim [Mon, 13 Apr 2020 11:02:17 +0000 (20:02 +0900)]
Align with a fixed tab space
Change-Id: I8c412596867a764ad3d264f65bf6bebd96404dbd
YoungHun Kim [Fri, 3 Apr 2020 00:59:26 +0000 (09:59 +0900)]
Do not call some debugging implementation of deadlock to reduce executing time
Change-Id: I287ab842f2388e49c9da39a04546e50a573b0da9
YoungHun Kim [Thu, 2 Apr 2020 23:44:20 +0000 (08:44 +0900)]
Disable the signal handler of client
Change-Id: Ib17a9424edd893f96f757d80cd627d6199354a29
YoungHun Kim [Tue, 31 Mar 2020 09:42:41 +0000 (18:42 +0900)]
fixup! Send sigabrt to debug what the server is not ready
Change-Id: I1064839f86a9f11f86c9fb764cb4304c9b5cc3a3
YoungHun Kim [Tue, 31 Mar 2020 06:08:36 +0000 (15:08 +0900)]
Send sigabrt to debug what the server is not ready
Change-Id: I29b6da8faaa395381094a20ee27faa3357ca7a45
YoungHun Kim [Tue, 31 Mar 2020 05:50:40 +0000 (05:50 +0000)]
Revert "Call shutdown command explicitly to release client resources in signal handler"
This reverts commit
ebde40ec0da37da3239506d9812b0d181a9ef83e.
Change-Id: Ie74328f78385b3100bd8e9f18ac74a8ab8c43ca9
YoungHun Kim [Mon, 23 Mar 2020 05:58:55 +0000 (14:58 +0900)]
Fix the bug related with muse_server_is_ready()
Change-Id: I8b0474bb7cecb5422328dbf56c9de38cc22faafd
YoungHun Kim [Thu, 19 Mar 2020 08:05:13 +0000 (17:05 +0900)]
Call shutdown command explicitly to release client resources in signal handler
Change-Id: I8112fc27468dc15a194755e8f2020d9bc879fd88
Jeongmo Yang [Mon, 9 Mar 2020 09:40:33 +0000 (18:40 +0900)]
Add feature for preloading plugins for GStreamer
- Currently, we should describe full path of plugins in mused.conf file,
but, this patch simplifies it like below.
As-Is:
gstparam3=--gst-plugin-load=/usr/lib/gstreamer-1.0/libgstcoreelements.so
To-Be:
gstpreload=coreelements
[Version] 0.3.103
[Profile] Common
[Issue Type] Update
Change-Id: I4eab3a3e7ce65c19387d66ad773633cc5fb82f8f
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
YoungHun Kim [Mon, 9 Mar 2020 05:25:26 +0000 (14:25 +0900)]
Return FALSE so that source callback is not maintained when an exception occurs
Change-Id: I5bbd839be999796435db171eac753be974e23801
YoungHun Kim [Sun, 8 Mar 2020 23:09:34 +0000 (08:09 +0900)]
Change to preload module after gst_init call
Change-Id: I2dbecf832745e0e5d15d7efbf820a08aab7b220f
YoungHun Kim [Wed, 19 Feb 2020 02:25:52 +0000 (11:25 +0900)]
Update coding rule of muse
- Set max colume value as 128
- Set tab space as 4
Change-Id: I569b7f7e69be28c1b7bbdbaeb1af89d274e1f5f6
YoungHun Kim [Wed, 19 Feb 2020 02:22:32 +0000 (11:22 +0900)]
Add api name information in dispatcher deadlock
Change-Id: I4e8a0e182369bdd4a42890e0b872b17445ae6afa
hj kim [Mon, 3 Feb 2020 08:05:05 +0000 (17:05 +0900)]
Making variables to static
Change-Id: I578014b01c3d50502aeca8aceb043d07c5d8c4d8
YoungHun Kim [Fri, 31 Jan 2020 05:10:49 +0000 (14:10 +0900)]
Fix SVACE (DEREF_OF_NULL.RET.STAT) issue
Change-Id: I1cfb26c4308b296144624dfa5049a5a2e5522053
YoungHun Kim [Wed, 8 Jan 2020 08:52:01 +0000 (17:52 +0900)]
Fix build error due to iniparser upgrade
Change-Id: I4cb53b2741448854368607f03fc8c32bcd929f8c
YoungHun Kim [Wed, 8 Jan 2020 01:03:47 +0000 (01:03 +0000)]
Merge "Fix build error due to toolchain upgrade (gcc6->gcc9)" into tizen
YoungHun Kim [Tue, 7 Jan 2020 08:17:19 +0000 (17:17 +0900)]
Fix build error due to toolchain upgrade (gcc6->gcc9)
- Werror=format-truncation, -Werror=cast-function-type
Change-Id: Ieaa02eca90e455610bfea45cfb88ec436faefaec
YoungHun Kim [Tue, 7 Jan 2020 05:15:30 +0000 (14:15 +0900)]
Change the return value to avoid g_source_remove at connection handler when muse server is not ready
Change-Id: Ide6274b8c67bb10d661ba5c609dea3b623c2ffec
YoungHun Kim [Wed, 4 Dec 2019 00:55:44 +0000 (00:55 +0000)]
Merge "Improvement variable initialization" into tizen
YoungHun Kim [Thu, 28 Nov 2019 04:41:12 +0000 (13:41 +0900)]
Fix the bug of debugging information from fd directory
Change-Id: I087db4ba66f13c7b7736ec359810d973c40535f8
YoungHun Kim [Wed, 27 Nov 2019 23:12:31 +0000 (08:12 +0900)]
Print the process information in dispatcher deadlock
Change-Id: Id3cc060b5e74b4cc8dcdb8cd19fcac2630c61750
INSUN PYO [Wed, 27 Nov 2019 01:46:41 +0000 (10:46 +0900)]
Improvement variable initialization
Change-Id: I6e27d54859c70120297fe4aab9ba78ce16a566d9
YoungHun Kim [Thu, 21 Nov 2019 07:16:37 +0000 (16:16 +0900)]
Change the value of timeout in case gst_init does not return
- Create the server ready file with g_idle_add
- Update to check the 'remove' return value and add errno for debugging
Change-Id: I1d92c7b28fd502e0d2dafce4754d0acbe251dec9
YoungHun Kim [Thu, 14 Nov 2019 08:43:25 +0000 (17:43 +0900)]
[VD Req] Do not execute mused in standalone mode
Change-Id: Ic79c5a91fe890b7ec016b1cb760217f4ce289c8a
Seungbae Shin [Tue, 12 Nov 2019 06:54:16 +0000 (15:54 +0900)]
Remove unnecessary workqueue stuff
Change-Id: If13593ab411f744ae203b6fdbb4e7146feaa9747
YoungHun Kim [Mon, 11 Nov 2019 08:25:29 +0000 (17:25 +0900)]
Consider as normal operation when destroy is executed before job function of data is triggered
Change-Id: I59a9766e50cbe426d71814522e286aa5514dc19a
YoungHun Kim [Thu, 10 Oct 2019 08:42:16 +0000 (17:42 +0900)]
Do not create a dispatcher thread when accessing an invalid fd
Change-Id: I82df329239bf6a1965ee770865cbca16522c9f2a
YoungHun Kim [Mon, 23 Sep 2019 04:49:21 +0000 (13:49 +0900)]
Add workqueue job after confirming that the module is valid
Change-Id: Iec473889224723e137fe4bb5a347cb386a6177be
YoungHun Kim [Wed, 11 Sep 2019 01:44:51 +0000 (10:44 +0900)]
Avoid the module access after destroy
Change-Id: Id6e5779dc8ef38b4625cd0b8c597ea2a733b2cc9
YoungHun Kim [Fri, 6 Sep 2019 09:17:55 +0000 (18:17 +0900)]
Add the removed data channel creation
Change-Id: Iedc071d6465b31bf8a438f87eb5234881e0770c2
Jeongmo Yang [Thu, 29 Aug 2019 06:35:37 +0000 (15:35 +0900)]
Fix crash when create dispatch is failed
- The mutex is unlocked again after unlocked properly.
[Version] 0.3.87
[Profile] Common
[Issue Type] Bug fix
Change-Id: I352fb09b18cebefa07a413c0e2f2817c170454c6
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
YoungHun Kim [Wed, 17 Jul 2019 01:14:47 +0000 (10:14 +0900)]
Create the diag thread after daemonizing
- remove pid file before entering idle at on-demand
- update gst parameter log
- update ms_init and ms_run part
- move ms prefix function of server.c to server_private.c
- set server ready after daemonizing
Change-Id: I90c4358ee8f9373f896070d2709df237e7ab03e5
YoungHun Kim [Mon, 26 Aug 2019 01:56:31 +0000 (10:56 +0900)]
Update the cyclomatic complexity of SAM violation issues
Change-Id: Ia9df682ca22f707276d03ec83636e050fd3d7c15
YoungHun Kim [Mon, 26 Aug 2019 06:26:35 +0000 (15:26 +0900)]
Update duplicate part to get JSON value
Change-Id: I8a9b16944fdf44fbc705407c9d38c7359256eaaf
YoungHun Kim [Thu, 8 Aug 2019 04:55:59 +0000 (13:55 +0900)]
Fix the issue of heap-use-after-free
- Use only the more accurate states than muse running
- Remove muse running
Change-Id: If19b1beae1a2849876ee1acac3b83384e8132999
YoungHun Kim [Thu, 1 Aug 2019 09:01:00 +0000 (18:01 +0900)]
Change the level of log about instance number and idle memory to warning
Change-Id: Ia98a9162e3b5668c9745a2a5623fb580a40b3707
YoungHun Kim [Thu, 25 Jul 2019 04:38:34 +0000 (13:38 +0900)]
Module without data thread does not execute a data socket close
- update the thread exit
Change-Id: Ieabaab75cf8166d3942694b42147d4259efecef3
YoungHun Kim [Tue, 23 Jul 2019 07:49:22 +0000 (16:49 +0900)]
fix the issue of memory leak
Change-Id: I8d7bde7265fc3329aca8b20473779ec9d044b93a
YoungHun Kim [Thu, 11 Jul 2019 10:39:12 +0000 (19:39 +0900)]
Remove unused path files
Change-Id: Ib0ad985a76db8d08df30f1f4954aa29bc6951c62
YoungHun Kim [Mon, 8 Jul 2019 23:17:01 +0000 (23:17 +0000)]
Merge "Add new api to get the value of on-demand" into tizen
YoungHun Kim [Thu, 4 Jul 2019 07:04:36 +0000 (16:04 +0900)]
Add new api to get the value of on-demand
Change-Id: I155e929dd268f225ff2d72b5676529c1d51f6ad3
INSUN PYO [Mon, 24 Jun 2019 02:27:04 +0000 (11:27 +0900)]
Change the config value of the systemd service ("false" -> "no")
"no" and "false" have the same meaning, but the document has "no".
Also, since the parsing order is "no" first, there is some performance gain.
Change-Id: Idba0756318e6bd5b31fc4249017ca1a454e98294
YoungHun Kim [Tue, 11 Jun 2019 00:24:53 +0000 (09:24 +0900)]
Update to lock/unlock entirely
Change-Id: I74e12c65238ef676b2cd62ff5a9b05b86cb22b1c
YoungHun Kim [Wed, 5 Jun 2019 02:28:23 +0000 (11:28 +0900)]
Add mutex to prevent json object corruption of free
Change-Id: I3ac6d5932b1771e898b47fc13411ca7d06c009e2
YoungHun Kim [Tue, 28 May 2019 01:33:35 +0000 (10:33 +0900)]
Substitute to use pthead attribute
Change-Id: Icb29d5fe5ce8a6b93fc6e07be1acdaa698b195aa
YoungHun Kim [Tue, 21 May 2019 00:35:00 +0000 (00:35 +0000)]
Merge "Able to get client pid at muse module simply" into tizen
YoungHun Kim [Mon, 20 May 2019 08:45:04 +0000 (17:45 +0900)]
Set the sleep value of the comment appropriately
Change-Id: I1be6bdc1eb22e1b003bae2399b24a9d04bdde9ea
YoungHun Kim [Mon, 20 May 2019 02:01:52 +0000 (11:01 +0900)]
Able to get client pid at muse module simply
Change-Id: Ie187a6fb04c77599d112a2790d06b8b12df3b563
Jeongmo Yang [Tue, 14 May 2019 02:10:58 +0000 (11:10 +0900)]
Remove thread check in _ms_ipc_dispatch_worker function.
- The thread variable could not be assigned at that time,
although it's created successfully by thread scheduling.
It can cause unexpected invalid operation.
[Version] 0.3.77
[Profile] Common
[Issue Type] Bug fix
Change-Id: Id860d8c2df21da6270866ce2367e711224bf2c43
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
YoungHun Kim [Fri, 26 Apr 2019 02:49:04 +0000 (11:49 +0900)]
Fix the heap-use-after-free of workqueue thread
- Add a mutex at calling the msg thread creation of the workqueue
- Set null after msg thread unref
- Change variable name of thread
Change-Id: I5d4a6acb05d1920dc5da7970ee68d5c762b504e4
YoungHun Kim [Wed, 24 Apr 2019 23:38:33 +0000 (08:38 +0900)]
Add sleep to avoid busy looping on epoll_wait
Change-Id: I80331394be0965978bca17a9fee0d5951d46118f
YoungHun Kim [Tue, 16 Apr 2019 00:01:28 +0000 (09:01 +0900)]
Avoid dispatching if RM is not launched to prevent unnecessary crash
- Remove duplicate argument
- Add the service order related with RM
Change-Id: I94b092ae1e3ca57af3ae518b2045b181a8cb260c
YoungHun Kim [Tue, 26 Mar 2019 02:44:39 +0000 (11:44 +0900)]
fixup! Execute dispatcher worker only when muse-server is ready
Change-Id: If0103cfd2fe08643bedaca00c8e8af67e56f5766
YoungHun Kim [Thu, 21 Mar 2019 00:22:32 +0000 (09:22 +0900)]
Execute dispatcher worker only when muse-server is ready
Change-Id: I046a5e3509c70c16e95e5fe4a0cf01429b19e1ae
YoungHun Kim [Tue, 5 Mar 2019 02:53:25 +0000 (11:53 +0900)]
Remove the json free at module cleanup because already freed
Change-Id: I37565f58a87c1e2b1d9d785d5847515c8181f7cd
Jeongmo Yang [Wed, 20 Feb 2019 08:13:13 +0000 (17:13 +0900)]
Add new API to get fds
- The API is existed to get only one fd.
[Version] 0.3.70
[Profile] Common
[Issue Type] Update
[Dependency module] N/A
Change-Id: Ie4a53d591ada37b4a953ddace4d4478ac8787276
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
YoungHun Kim [Fri, 15 Feb 2019 01:53:53 +0000 (10:53 +0900)]
Update to sync with tizen_5.0 branch
Change-Id: Ib86f1499aa0b4432076960c9349a0ba13b6bc449
YoungHun Kim [Thu, 14 Feb 2019 11:37:49 +0000 (11:37 +0000)]
Merge "Update message parsing error handling" into tizen
YoungHun Kim [Tue, 12 Feb 2019 01:58:35 +0000 (10:58 +0900)]
Update message parsing error handling
- Add mutex lock to avoid race condition
- Do not dispatch after module index error case
Change-Id: I85e94353559d780e55d9cb5096f33e4967a2b53b
YoungHun Kim [Thu, 14 Feb 2019 11:36:36 +0000 (11:36 +0000)]
Merge "Resolve the ASAN issue of heap-use-after-free" into tizen
YoungHun Kim [Tue, 29 Jan 2019 07:43:53 +0000 (16:43 +0900)]
Resolve the ASAN issue of heap-use-after-free
- The issue is accessing connection and workqueue during g_main_quit
1. Set null after free
2. Update the 'state' variable during g_main_quit
3. Update muse_server_config part separately
Change-Id: I2d8daa2714e9f463a29c04c3a028e352d4b2b5b2
YoungHun Kim [Fri, 1 Feb 2019 08:08:20 +0000 (08:08 +0000)]
Merge "Release the connection only if connected properly" into tizen