Unable to start the trace for debuggable app
- Dominant language
- Go
- Stars
- 1.1k
- Forks
- 169
- PR merge metrics
- No merged PRs in 30d
Description
**Environment information:**
- AGI version: 2024-3.3.3
- Host OS: MacOS
If tracing on Android:
- Device model: Pixel 7
- Android Version: 15
**Bug description**
Not able to start tracing even if the app is debuggable.
Error message
```
Tracing Failed
Cause: Could not start trace
Cause: Cannot trace non-debuggable app
Cause: Device is not a userdebug build
```
**Reproduction steps**
Steps to reproduce the behavior:
**Stacktrace**
```
com.google.gapid.server.Client$InternalServerErrorException: Tracing Failed
Cause: Could not start trace
Cause: Cannot trace non-debuggable app
Cause: Device is not a userdebug build
at com.google.gapid.server.Client.throwIfError(Client.java:327)
at com.google.gapid.server.Client.lambda$streamTrace$58(Client.java:301)
at com.google.gapid.server.GapidClientGrpc$StreamHandler.onNext(GapidClientGrpc.java:232)
at io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onMessage(ClientCalls.java:474)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInternal(ClientCallImpl.java:661)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInContext(ClientCallImpl.java:646)
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.google.gapid.server.Client$Stack: For request: RPC->streamTrace()
at com.google.gapid.server.Client.streamTrace(Client.java:298)
at com.google.gapid.server.Tracer.trace(Tracer.java:41)
at com.google.gapid.views.TracerDialog.showTracingDialog(TracerDialog.java:201)
at com.google.gapid.views.TracerDialog.showFrameTracingDialog(TracerDialog.java:181)
at com.google.gapid.LoadingScreen.lambda$new$1(LoadingScreen.java:121)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4604)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4390)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3966)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:823)
at org.eclipse.jface.window.Window.open(Window.java:799)
at com.google.gapid.Main$UI.show(Main.java:140)
at com.google.gapid.Main.main(Main.java:80)
```
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Additional debugging information**
I've checked my app is debuggable with
```
adb shell dumpsys package com.google.android.filament.hellotriangle
```
The full output is as the attachment: [package_dump.txt](https://github.com/user-attachments/files/19464897/package_dump.txt)
Contributor guide
Assessment
This issue has not been assessed yet.