diff options
author | 2024-10-15 18:37:25 +0000 | |
---|---|---|
committer | 2024-10-15 18:37:57 +0000 | |
commit | 1b5ea919ab3d44ce0558062c94ffab3b1ae39fd1 (patch) | |
tree | 799601d7f90fd80a79f93d54bd052474cb42a89b | |
parent | e25e5692ebd0a2c40a2c7229ee59b53c39c33010 (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.java | 6 |
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); |