From 593aab732da2860a8394906dda0cdfbeda42b520 Mon Sep 17 00:00:00 2001 From: Narayan Kamath Date: Tue, 9 Aug 2016 17:23:31 +0100 Subject: [PATCH] Zygote: Better logging for setgroups failures. bug: 28865594 Change-Id: I88590afe6a05e2d1967c9bca74c79de3871440b8 --- core/jni/com_android_internal_os_Zygote.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/jni/com_android_internal_os_Zygote.cpp b/core/jni/com_android_internal_os_Zygote.cpp index 3f4b2a61321b8..a04fc2a70686a 100644 --- a/core/jni/com_android_internal_os_Zygote.cpp +++ b/core/jni/com_android_internal_os_Zygote.cpp @@ -176,7 +176,9 @@ static void SetGids(JNIEnv* env, jintArray javaGids) { } int rc = setgroups(gids.size(), reinterpret_cast(&gids[0])); if (rc == -1) { - RuntimeAbort(env, __LINE__, "setgroups failed"); + std::ostringstream oss; + oss << "setgroups failed: " << strerror(errno) << ", gids.size=" << gids.size(); + RuntimeAbort(env, __LINE__, oss.str().c_str()); } }