summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Robert Wu <robertwu@google.com> 2024-10-15 18:37:25 +0000
committer Robert Wu <robertwu@google.com> 2024-10-15 18:37:57 +0000
commit1b5ea919ab3d44ce0558062c94ffab3b1ae39fd1 (patch)
tree799601d7f90fd80a79f93d54bd052474cb42a89b
parente25e5692ebd0a2c40a2c7229ee59b53c39c33010 (diff)
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
-rw-r--r--services/midi/java/com/android/server/midi/MidiService.java6
1 files changed, 6 insertions, 0 deletions
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);