google / google/bigwheels

Cannot capture GFXR trace on fishtornado

Open
#550 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
107
Forks
42
PR merge metrics
No merged PRs in 30d

Description

Noticed a crash when trying to capture with GFXR on fishtornado running on Android (Pixel 4), host platform Windows.

Vanilla builds of GFXR and BigWheels. Just running without GFXR layer enabled is fine, but it will crash when the layer is enabled. I tested triangle and cube too and those capture fine.

Detailed repro instructions for GFXR: https://github.com/LunarG/gfxreconstruct/blob/dev/HOWTO_android.md#capturing-released-application-on-rooted-system

GFXR properties used for capture:
```
adb shell "setprop debug.vulkan.layers 'VK_LAYER_LUNARG_gfxreconstruct'"
adb shell "setprop debug.hwui.renderer 'skiagl'"

adb shell "setprop debug.gfxrecon.capture_frames '300'"
adb shell "setprop debug.gfxrecon.capture_file '/sdcard/Download/bw_triangle_300.gfxr'"
adb shell "setprop debug.gfxrecon.page_guard_persistent_memory true"
adb shell "setprop debug.gfxrecon.page_guard_align_buffer_sizes true"

adb shell "setprop debug.gfxrecon.capture_use_asset_file true"
adb shell "setprop debug.gfxrecon.capture_android_dump_assets true"
```

[fishtornado_gfxr_capture_sigsegv_log.txt](https://github.com/user-attachments/files/19297878/fishtornado_gfxr_capture_sigsegv_log.txt)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.