diff --git a/tensorflow/core/platform/default/logging.cc b/tensorflow/core/platform/default/logging.cc index b19c2630f23..e0d2e5b9341 100644 --- a/tensorflow/core/platform/default/logging.cc +++ b/tensorflow/core/platform/default/logging.cc @@ -485,7 +485,8 @@ void TFDefaultLogSink::Send(const TFLogEntry& entry) { __android_log_write(android_log_level, "native", ss.str().c_str()); // Also log to stderr (for standalone Android apps). - std::cerr << "native : " << ss.str() << std::endl; + // Don't use 'std::cerr' since it crashes on Android. + fprintf(stderr, "native : %s\n", ss.str().c_str()); // Android logging at level FATAL does not terminate execution, so abort() // is still required to stop the program.