From 1b5ea919ab3d44ce0558062c94ffab3b1ae39fd1 Mon Sep 17 00:00:00 2001 From: Robert Wu Date: Tue, 15 Oct 2024 18:37:25 +0000 Subject: Log uncaught exceptions in MidiService Make sure this exceptions are loud for crash console. Test: compiles Bug: 150808347 Flag: EXEMPT safe: system_server wtf only logs, doesn't abort Change-Id: I2657acc9f6ede78235ecfe71d8e5a78ecbbb36c4 --- services/midi/java/com/android/server/midi/MidiService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/services/midi/java/com/android/server/midi/MidiService.java b/services/midi/java/com/android/server/midi/MidiService.java index cc340c0a5f79..891c3349a43f 100644 --- a/services/midi/java/com/android/server/midi/MidiService.java +++ b/services/midi/java/com/android/server/midi/MidiService.java @@ -58,6 +58,7 @@ import android.os.UserHandle; import android.os.UserManager; import android.util.EventLog; import android.util.Log; +import android.util.Slog; import com.android.internal.annotations.GuardedBy; import com.android.internal.content.PackageMonitor; @@ -1737,6 +1738,11 @@ public class MidiService extends IMidiManager.Stub { pw.decreaseIndent(); } + @Override + protected void onUnhandledException(int code, int flags, Exception e) { + Slog.wtf(TAG, "Uncaught exception in AudioService: " + code + ", " + flags, e); + } + @GuardedBy("mUsbMidiLock") private boolean isUsbMidiDeviceInUseLocked(MidiDeviceInfo info) { String name = info.getProperties().getString(MidiDeviceInfo.PROPERTY_NAME); -- cgit v1.2.3-59-g8ed1b