Josh Gao
a1b9fbda53
Merge changes I20670684,If38c6d14,I94889125,I66169ed5
...
am: 85a6ca459f
Change-Id: Ia0b4c5994c48e1c23a72585c2c57a35ad324ac98
2017-03-31 02:39:30 +00:00
Treehugger Robot
85a6ca459f
Merge changes I20670684,If38c6d14,I94889125,I66169ed5
...
* changes:
tombstoned: add tests for b/36685795.
tombstoned: fix a race between intercept and crash_dump.
tombstoned: refactor request dequeuing a bit.
tombstoned: don't increment num_concurrent_dumps until success.
2017-03-31 02:37:22 +00:00
Wonsik Kim
02d720eb27
Merge "Revert "init: use read_file and write_file to implement do_copy builtin""
...
am: 3428d0c2c0
Change-Id: Ib805dca4b5f8c126538408b93f422a4924c3b844
2017-03-31 00:32:48 +00:00
Wonsik Kim
3428d0c2c0
Merge "Revert "init: use read_file and write_file to implement do_copy builtin""
2017-03-31 00:22:00 +00:00
Wonsik Kim
395e29472f
Revert "init: use read_file and write_file to implement do_copy builtin"
...
This reverts commit 82bac0de6d .
Change-Id: Ibfdf453bd85ba4fcd1948b78bd22e639a883653e
2017-03-31 00:18:13 +00:00
Josh Gao
83b3c0817f
Merge "Revert "adb: check our socketpair ends in our win32 emulation.""
...
am: c1314c8b13
Change-Id: I4eaca80573fc3b17ff312eae2e9e4598a0bcf55a
2017-03-30 23:56:45 +00:00
Josh Gao
c1314c8b13
Merge "Revert "adb: check our socketpair ends in our win32 emulation.""
2017-03-30 23:54:24 +00:00
Josh Gao
352a84574d
tombstoned: add tests for b/36685795.
...
Add some tests for edge cases which may have triggered b/36685795.
Bug: http://b/36685795
Test: debuggerd_test
Change-Id: I20670684c8dae422af157be21e44ba5d6d3214d3
2017-03-30 16:49:19 -07:00
Josh Gao
460b336d6a
tombstoned: fix a race between intercept and crash_dump.
...
Previously, there was no way to detect when tombstoned processed an
intercept request packet, making it possible for a intercept request
followed by a crash_dump being processed in the wrong order.
Add a response to intercept registration, to eliminate this race.
Test: debuggerd_test
Change-Id: If38c6d14081ebc86ff1ed0edd7afaeafc40a8381
2017-03-30 16:49:02 -07:00
Josh Gao
807a45807b
tombstoned: refactor request dequeuing a bit.
...
Also make it loop, so that upon failing to start a dequeued crash
request, we continue to the next one.
Bug: http://b/36685795
Test: debuggerd_test
Change-Id: I94889125f16f4681c6fa0fa9cac456302602ce01
2017-03-30 16:19:53 -07:00
Calin Juravle
d6a061baab
Merge "Set libnativeloader style to clang-format-2"
...
am: 23fc5afa2d
Change-Id: I893a65248f8fee6098d4def6e72d2fbff41a77e1
2017-03-30 22:33:23 +00:00
Calin Juravle
cb5a3425f7
Merge "Set libnativebridge style to clang-format-2"
...
am: 2c317ceaba
Change-Id: I5d88f5f50bcacc940257207f127df5002ab18621
2017-03-30 22:33:10 +00:00
Calin Juravle
23fc5afa2d
Merge "Set libnativeloader style to clang-format-2"
2017-03-30 22:28:06 +00:00
Calin Juravle
2c317ceaba
Merge "Set libnativebridge style to clang-format-2"
2017-03-30 22:27:56 +00:00
Josh Gao
13078245a0
tombstoned: don't increment num_concurrent_dumps until success.
...
Previously, we would increment num_concurrent_dumps and fail to
decrement it if we failed to start the request. Change this to
only increment after we've successfully started the dump.
Bug: http://b/36685795
Test: debuggerd_test
Change-Id: I66169ed56ed44271e1d8fe1298d95260be7a32a3
2017-03-30 14:51:38 -07:00
Josh Gao
3726a0195b
Revert "adb: check our socketpair ends in our win32 emulation."
...
This reverts commit 5990191c4e .
Some Windows users are seeing mismatches between the two ends.
Bug: https://code.google.com/p/android/issues/detail?id=258400
Test: mma
Change-Id: Ie3a121a2754332608ff64b3b016adcb4258d41f3
2017-03-30 13:12:37 -07:00
Dan Shi
ad6c88f108
Merge "Add test config to libcutils_test_static"
...
am: c65f842cd1
Change-Id: I98db0493d3afedfa872bc25e943adba800c007b6
2017-03-30 18:29:24 +00:00
Treehugger Robot
c65f842cd1
Merge "Add test config to libcutils_test_static"
2017-03-30 18:26:33 +00:00
Christopher Ferris
052dd1ba53
Merge "Add DwarfMemory class."
...
am: ce12417925
Change-Id: If3928bf14f25d792f512b3a67cdc5b05c14e7f0a
2017-03-30 18:14:53 +00:00
Christopher Ferris
ce12417925
Merge "Add DwarfMemory class."
2017-03-30 18:10:29 +00:00
Dan Shi
d8f533aab2
Add test config to libcutils_test_static
...
Design doc:
Generalized Suites & the Unification of APCT & CTS Workflows Design/Roadmap
https://docs.google.com/document/d/1eabK3srlBLouMiBMrNP3xJPiRRdcoCquNxC8gBWPvx8/edit#heading=h.78vup5eivwzo
Details about test configs changes are tracked in doc
https://docs.google.com/document/d/1EWUjJ7fjy8ge_Nk0YQbFdRp8DSHo3z6GU0R8jLgrAcw/edit#
Bug: 35882476
Test: local test
Change-Id: I9faa1c929fff43635aff06b4228501e1227c4d06
2017-03-29 23:13:08 -07:00
Keun-young Park
ba54f32b0a
Merge "send SIGTERM only once"
...
am: 9ead7c4a74
Change-Id: I87ac8e4402207719dd6cebb05adc0a3e1c2afbfe
2017-03-30 04:15:04 +00:00
Treehugger Robot
9ead7c4a74
Merge "send SIGTERM only once"
2017-03-30 04:10:41 +00:00
Keun-young Park
d140cc9bf3
Merge "add killProcessGroupOnce"
...
am: c8a575588a
Change-Id: I5382136149b2d7916fe3d891fe04fd79ade97bb2
2017-03-30 01:55:24 +00:00
Treehugger Robot
c8a575588a
Merge "add killProcessGroupOnce"
2017-03-30 01:46:59 +00:00
Sandeep Patil
68fb7c0bbb
Merge "init: consolidate restorecon after selinux initialization in single function"
...
am: 273a0624c5
Change-Id: I417d2bee37d91fa27eb7819ef463552d48c1f36d
2017-03-30 00:51:50 +00:00
Treehugger Robot
273a0624c5
Merge "init: consolidate restorecon after selinux initialization in single function"
2017-03-30 00:48:04 +00:00
Calin Juravle
c169b2018f
Set libnativeloader style to clang-format-2
...
Test: clang-format.py ...
Change-Id: I322c134c1e6b58b2c4ea21b6dfac5727860604c2
2017-03-29 17:33:12 -07:00
Calin Juravle
bac9807247
Set libnativebridge style to clang-format-2
...
Test: clang-format.py ...
Change-Id: Ie08ae6a056f0381590e202a597042fb2490af530
2017-03-29 17:29:57 -07:00
Keun-young Park
acd55b39fe
send SIGTERM only once
...
- Processes capturing SIGTERM signal will not terminate and
killProcessGroup will timeout after retry. This gives 200ms
of waiting per such process. Change it to retry only once as
SIGTERM will keep failing for such process.
bug: 36696408
Test: check time spent in SIGTERM for reboot
Change-Id: I9b0843614598dd3f97a50b21352046297ed70b6b
2017-03-29 16:33:25 -07:00
Keun-young Park
fac4b63eff
add killProcessGroupOnce
...
- killProcessGroup retries if it fails while
killProcessGroupOnce only tries once.
- useful for sending signal like SIGTERM once.
bug: 36696408
Test: will add usage to init
Change-Id: Ia1e3d4ec848e785a3238f262b02914695cded4c7
2017-03-29 16:33:15 -07:00
Sandeep Patil
7ef60b4ed4
init: consolidate restorecon after selinux initialization in single function
...
Test: Boot sailfish
Change-Id: I423028f12a84c4e0c12c9bdde52b6d795d45b620
(cherry picked from commit 74df5bab16 )
Signed-off-by: Sandeep Patil <sspatil@google.com>
2017-03-29 16:01:31 -07:00
Keun-young Park
5579d46471
Merge "set zero shutdown timeout for eng build"
...
am: 6fb2ef1d03
Change-Id: Id9fbc2ad91d6e337be7e39ab747187427e69003f
2017-03-29 21:29:37 +00:00
Treehugger Robot
6fb2ef1d03
Merge "set zero shutdown timeout for eng build"
2017-03-29 21:25:19 +00:00
Keun-young Park
c4ffa5c47d
set zero shutdown timeout for eng build
...
- still it will take time to kill services, < 3 secs in tested device.
bug: 36678028
Test: reboot
Change-Id: I3f3eb83aede8cd950da12e3fcc259eeaf8517c3b
2017-03-29 12:25:33 -07:00
Tom Cherry
571cb53797
Merge changes from topic 'exec-start-update-verifier'
...
am: 8772b3686e
Change-Id: Ifaa071b38d1e34075890fd28adc4a5ccee12de53
2017-03-29 18:45:21 +00:00
Tom Cherry
64cb3d5c62
init: add exec_start command
...
am: b27004aa05
Change-Id: I98ce17c11621eece46728aa94dc64f54273e5a99
2017-03-29 18:45:10 +00:00
Treehugger Robot
8772b3686e
Merge changes from topic 'exec-start-update-verifier'
...
* changes:
init.rc: launch update_verifier with exec_start
init: add exec_start command
2017-03-29 18:39:32 +00:00
Tom Cherry
6ee34f0286
Merge "init: replace property_get with its android::base equivalent"
...
am: 7bcce1e3c0
Change-Id: I877b59339d1cfc3a8953b298f975365db55d3a22
2017-03-29 18:34:54 +00:00
Treehugger Robot
7bcce1e3c0
Merge "init: replace property_get with its android::base equivalent"
2017-03-29 18:28:51 +00:00
Tom Cherry
ccf23537ee
init: replace property_get with its android::base equivalent
...
Slowly try to decouple property_service.cpp from the rest of init.
Test: Boot bullhead
Change-Id: I267ae0b057bca0bf657b97cb8bfbb18199282729
2017-03-29 10:07:54 -07:00
Neil Fuller
1fd9390f0b
Merge "Update to support staging behavior"
...
am: ec16825cb8
Change-Id: Iee19b80e6b722cd87c70b48870e4040713f47fa2
2017-03-29 12:41:47 +00:00
Treehugger Robot
ec16825cb8
Merge "Update to support staging behavior"
2017-03-29 12:39:47 +00:00
Neil Fuller
ae52ab2acf
Update to support staging behavior
...
The tzdatacheck binary is being modified to support
"staging" of an install / uninstall. tzdatacheck is now
responsible for making time zone distros "live" during
boot. It was previously the responsibility of the
TimeZoneDistroInstaller.
Bug: 31008728
Test: Manual testing
Test: CTS: run cts -m CtsHostTzDataTests
Change-Id: I1d390bf2b383a9505320e3455a20ae640bf83d7b
2017-03-29 10:56:45 +01:00
Elliott Hughes
939cb2950f
Merge "Make demangle work more like c++filt."
...
am: 58c1804653
Change-Id: I9a1ae42f7808b63a6b3e3fa204b8e60d57920c93
2017-03-29 05:08:07 +00:00
Treehugger Robot
58c1804653
Merge "Make demangle work more like c++filt."
2017-03-29 05:02:42 +00:00
Tom Cherry
375cc20455
Merge "init: remove unused cutils includes"
...
am: 20e43a2f2c
Change-Id: I6c4e89c9b0ce39669ca6914cc134e28f005e4d55
2017-03-29 01:31:23 +00:00
Treehugger Robot
20e43a2f2c
Merge "init: remove unused cutils includes"
2017-03-29 01:27:19 +00:00
Elliott Hughes
102183ee66
Make demangle work more like c++filt.
...
Also tweak the help output to fit the toybox style.
Bug: N/A
Test: readelf -aW | demangle
Change-Id: I110b9e385f583d5047c785364c8a5a33575d8357
2017-03-28 17:38:01 -07:00
Tom Cherry
1ec1bd918c
init: remove unused cutils includes
...
Test: Boot bullhead
Change-Id: I629f9c3863f00fa38f87a68442c2380d28764718
2017-03-28 16:22:33 -07:00