Fixed
Status Update
Comments
jl...@google.com <jl...@google.com>
sg...@google.com <sg...@google.com>
mk...@google.com <mk...@google.com> #2
Thanks for reporting an issue and for providing a reproduction. I was able to reproduce locally and have a fix ready. Will reply back when a fix has been deployed to our release channels.
ap...@google.com <ap...@google.com> #3
Project: r8
Branch: main
commit 70a66c0e3c32cf1a128802e41aa7d0640279e205
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 09 17:03:30 2023
Ensure marking phi root as escaping if operand is escaping
Bug: b/280958704
Change-Id: I2946f3e1dfac5e3de43459672321962eb53f345e
M src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAppendOptimizer.java
M src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderNode.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
https://r8-review.googlesource.com/79320
Branch: main
commit 70a66c0e3c32cf1a128802e41aa7d0640279e205
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 09 17:03:30 2023
Ensure marking phi root as escaping if operand is escaping
Bug:
Change-Id: I2946f3e1dfac5e3de43459672321962eb53f345e
M src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAppendOptimizer.java
M src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderNode.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
ap...@google.com <ap...@google.com> #4
Project: r8
Branch: main
commit a1dfd740a04e21562c8262f732d55005b97e8f0b
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 09 17:02:02 2023
Add test for incorrect rewriting of StringBuilder
Bug: b/280958704
Change-Id: Ia84b2b0f1f25ae87c739a4569c1fd3f57b25f95b
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
https://r8-review.googlesource.com/79160
Branch: main
commit a1dfd740a04e21562c8262f732d55005b97e8f0b
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 09 17:02:02 2023
Add test for incorrect rewriting of StringBuilder
Bug:
Change-Id: Ia84b2b0f1f25ae87c739a4569c1fd3f57b25f95b
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
ap...@google.com <ap...@google.com> #5
Project: r8
Branch: main
commit a6720fa88ace89dcd25ba6f4e49c63fe44324442
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Wed May 10 13:32:34 2023
Reland "Ensure marking phi root as escaping if operand is escaping"
This reverts commit 4b8928aecee9c51aa41de88f3d465317882db798.
Bug: b/280958704
Change-Id: I9783be336e733131f7b0cc0d52e9d205e1c88826
M src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAppendOptimizer.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
https://r8-review.googlesource.com/79340
Branch: main
commit a6720fa88ace89dcd25ba6f4e49c63fe44324442
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Wed May 10 13:32:34 2023
Reland "Ensure marking phi root as escaping if operand is escaping"
This reverts commit 4b8928aecee9c51aa41de88f3d465317882db798.
Bug:
Change-Id: I9783be336e733131f7b0cc0d52e9d205e1c88826
M src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAppendOptimizer.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
ap...@google.com <ap...@google.com> #6
Project: r8
Branch: 8.0
commit 2d83344cf149df01d3fedbf5ed6e76b1dbaa212e
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 10:34:37 2023
Version 8.0.48
Bug: b/280958704
Change-Id: I5753586beff5c3a694582a783e961243f24bf19d
M src/main/java/com/android/tools/r8/Version.java
https://r8-review.googlesource.com/79552
Branch: 8.0
commit 2d83344cf149df01d3fedbf5ed6e76b1dbaa212e
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 10:34:37 2023
Version 8.0.48
Bug:
Change-Id: I5753586beff5c3a694582a783e961243f24bf19d
M src/main/java/com/android/tools/r8/Version.java
ap...@google.com <ap...@google.com> #7
Project: r8
Branch: 8.0
commit 4d08e6871bfda4b727253e16b9609e5066e9ef02
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 10:34:16 2023
Reland "Ensure marking phi root as escaping if operand is escaping"
This reverts commit 4b8928aecee9c51aa41de88f3d465317882db798.
Bug: b/280958704
Change-Id: I9783be336e733131f7b0cc0d52e9d205e1c88826
M src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAppendOptimizer.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
https://r8-review.googlesource.com/79550
Branch: 8.0
commit 4d08e6871bfda4b727253e16b9609e5066e9ef02
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 10:34:16 2023
Reland "Ensure marking phi root as escaping if operand is escaping"
This reverts commit 4b8928aecee9c51aa41de88f3d465317882db798.
Bug:
Change-Id: I9783be336e733131f7b0cc0d52e9d205e1c88826
M src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAppendOptimizer.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
ap...@google.com <ap...@google.com> #8
Project: r8
Branch: 8.0
commit 9c5b1bd79335b739e20bc4942e6b3bd705bf6369
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 10:34:07 2023
Add test for incorrect rewriting of StringBuilder
Bug: b/280958704
Change-Id: Ia84b2b0f1f25ae87c739a4569c1fd3f57b25f95b
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
https://r8-review.googlesource.com/79549
Branch: 8.0
commit 9c5b1bd79335b739e20bc4942e6b3bd705bf6369
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 10:34:07 2023
Add test for incorrect rewriting of StringBuilder
Bug:
Change-Id: Ia84b2b0f1f25ae87c739a4569c1fd3f57b25f95b
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
ap...@google.com <ap...@google.com> #9
Project: r8
Branch: 8.1
commit 9fbd8db2519488ec65e75ed17adb1251dfed0bb2
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 10:31:57 2023
Version 8.1.48
Bug: b/280958704
Change-Id: Id31d7774055d740a9234291a1cb419202444354a
M src/main/java/com/android/tools/r8/Version.java
https://r8-review.googlesource.com/79548
Branch: 8.1
commit 9fbd8db2519488ec65e75ed17adb1251dfed0bb2
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 10:31:57 2023
Version 8.1.48
Bug:
Change-Id: Id31d7774055d740a9234291a1cb419202444354a
M src/main/java/com/android/tools/r8/Version.java
ap...@google.com <ap...@google.com> #10
Project: r8
Branch: 8.1
commit 791ba77c1b39dc90fb8dfb80340728906da3acf9
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 10:31:37 2023
Reland "Ensure marking phi root as escaping if operand is escaping"
This reverts commit 4b8928aecee9c51aa41de88f3d465317882db798.
Bug: b/280958704
Change-Id: I9783be336e733131f7b0cc0d52e9d205e1c88826
M src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAppendOptimizer.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
https://r8-review.googlesource.com/79546
Branch: 8.1
commit 791ba77c1b39dc90fb8dfb80340728906da3acf9
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 10:31:37 2023
Reland "Ensure marking phi root as escaping if operand is escaping"
This reverts commit 4b8928aecee9c51aa41de88f3d465317882db798.
Bug:
Change-Id: I9783be336e733131f7b0cc0d52e9d205e1c88826
M src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAppendOptimizer.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
ap...@google.com <ap...@google.com> #11
Project: r8
Branch: 8.1
commit a4d0b14c28e75c2b203567e79b2b8d07cf500af0
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 10:31:27 2023
Add test for incorrect rewriting of StringBuilder
Bug: b/280958704
Change-Id: Ia84b2b0f1f25ae87c739a4569c1fd3f57b25f95b
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
https://r8-review.googlesource.com/79545
Branch: 8.1
commit a4d0b14c28e75c2b203567e79b2b8d07cf500af0
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 10:31:27 2023
Add test for incorrect rewriting of StringBuilder
Bug:
Change-Id: Ia84b2b0f1f25ae87c739a4569c1fd3f57b25f95b
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
ap...@google.com <ap...@google.com> #12
Project: r8
Branch: 4.0
commit 571f176890d5c2bfbea9e94ec54211c00a840fac
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 11:05:40 2023
Version 4.0.61
Bug: b/280958704
Change-Id: Iea80b11eaa7b6546e1ab218626cbe04c10499f67
M src/main/java/com/android/tools/r8/Version.java
https://r8-review.googlesource.com/79557
Branch: 4.0
commit 571f176890d5c2bfbea9e94ec54211c00a840fac
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 11:05:40 2023
Version 4.0.61
Bug:
Change-Id: Iea80b11eaa7b6546e1ab218626cbe04c10499f67
M src/main/java/com/android/tools/r8/Version.java
ap...@google.com <ap...@google.com> #13
Project: r8
Branch: 4.0
commit 14bf5c7d692fb2a2a05e1b9e479dc62a848e8165
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 11:05:03 2023
Reland "Ensure marking phi root as escaping if operand is escaping"
This reverts commit 4b8928aecee9c51aa41de88f3d465317882db798.
Bug: b/280958704
Change-Id: I9783be336e733131f7b0cc0d52e9d205e1c88826
M src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAppendOptimizer.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
https://r8-review.googlesource.com/79555
Branch: 4.0
commit 14bf5c7d692fb2a2a05e1b9e479dc62a848e8165
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 11:05:03 2023
Reland "Ensure marking phi root as escaping if operand is escaping"
This reverts commit 4b8928aecee9c51aa41de88f3d465317882db798.
Bug:
Change-Id: I9783be336e733131f7b0cc0d52e9d205e1c88826
M src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAppendOptimizer.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
ap...@google.com <ap...@google.com> #14
Project: r8
Branch: 4.0
commit 1b785c4718a01e7c6425d74f345f4a3e641c68ff
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 11:04:46 2023
Add test for incorrect rewriting of StringBuilder
Bug: b/280958704
Change-Id: Ia84b2b0f1f25ae87c739a4569c1fd3f57b25f95b
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
https://r8-review.googlesource.com/79554
Branch: 4.0
commit 1b785c4718a01e7c6425d74f345f4a3e641c68ff
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 11:04:46 2023
Add test for incorrect rewriting of StringBuilder
Bug:
Change-Id: Ia84b2b0f1f25ae87c739a4569c1fd3f57b25f95b
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
ap...@google.com <ap...@google.com> #15
Project: r8
Branch: 8.0
commit 4d08e6871bfda4b727253e16b9609e5066e9ef02
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 10:34:16 2023
Reland "Ensure marking phi root as escaping if operand is escaping"
This reverts commit 4b8928aecee9c51aa41de88f3d465317882db798.
Bug: b/280958704
Change-Id: I9783be336e733131f7b0cc0d52e9d205e1c88826
M src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAppendOptimizer.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
https://r8-review.googlesource.com/79550
Branch: 8.0
commit 4d08e6871bfda4b727253e16b9609e5066e9ef02
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 10:34:16 2023
Reland "Ensure marking phi root as escaping if operand is escaping"
This reverts commit 4b8928aecee9c51aa41de88f3d465317882db798.
Bug:
Change-Id: I9783be336e733131f7b0cc0d52e9d205e1c88826
M src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAppendOptimizer.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
ap...@google.com <ap...@google.com> #16
Project: r8
Branch: 8.0
commit 9c5b1bd79335b739e20bc4942e6b3bd705bf6369
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 10:34:07 2023
Add test for incorrect rewriting of StringBuilder
Bug: b/280958704
Change-Id: Ia84b2b0f1f25ae87c739a4569c1fd3f57b25f95b
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
https://r8-review.googlesource.com/79549
Branch: 8.0
commit 9c5b1bd79335b739e20bc4942e6b3bd705bf6369
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 10:34:07 2023
Add test for incorrect rewriting of StringBuilder
Bug:
Change-Id: Ia84b2b0f1f25ae87c739a4569c1fd3f57b25f95b
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
ap...@google.com <ap...@google.com> #17
Project: r8
Branch: 4.0
commit 14bf5c7d692fb2a2a05e1b9e479dc62a848e8165
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 11:05:03 2023
Reland "Ensure marking phi root as escaping if operand is escaping"
This reverts commit 4b8928aecee9c51aa41de88f3d465317882db798.
Bug: b/280958704
Change-Id: I9783be336e733131f7b0cc0d52e9d205e1c88826
M src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAppendOptimizer.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
https://r8-review.googlesource.com/79555
Branch: 4.0
commit 14bf5c7d692fb2a2a05e1b9e479dc62a848e8165
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 11:05:03 2023
Reland "Ensure marking phi root as escaping if operand is escaping"
This reverts commit 4b8928aecee9c51aa41de88f3d465317882db798.
Bug:
Change-Id: I9783be336e733131f7b0cc0d52e9d205e1c88826
M src/main/java/com/android/tools/r8/ir/optimize/string/StringBuilderAppendOptimizer.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
M src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
ap...@google.com <ap...@google.com> #18
Project: r8
Branch: 4.0
commit 1b785c4718a01e7c6425d74f345f4a3e641c68ff
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 11:04:46 2023
Add test for incorrect rewriting of StringBuilder
Bug: b/280958704
Change-Id: Ia84b2b0f1f25ae87c739a4569c1fd3f57b25f95b
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
https://r8-review.googlesource.com/79554
Branch: 4.0
commit 1b785c4718a01e7c6425d74f345f4a3e641c68ff
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 16 11:04:46 2023
Add test for incorrect rewriting of StringBuilder
Bug:
Change-Id: Ia84b2b0f1f25ae87c739a4569c1fd3f57b25f95b
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandTest.java
A src/test/java/com/android/tools/r8/ir/optimize/string/StringBuilderWithEscapingPhiOperandThroughAssignSideEffectTest.java
Description
####################################################
Please provide all of the following information, otherwise we may not be able to route your bug report.
####################################################
1. Describe the bug or issue that you're seeing.
Compiling reduced barebones project in debuggable=false or release mode produces incorrect dex, where
last call to .append(Char) is missing from the resulting dex.
If simple Log.w with the resulting sb is uncommented, append reappears.
I'm attaching the isolated case sources. I guess issue is related to some d8/r8 optimizations related to StringBuilder.
This is reproducible in Android plugin 8.0.0 to 8.2.0-alpha-02 with:
Android Studio Flamingo | 2022.2.1 Patch 1
Build #AI-222.4459.24.2221.9971841, built on April 19, 2023
Runtime version: 17.0.6+0-17.0.6b802.4-9586694 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
up to:
Android Studio Hedgehog | 2023.1.1 Canary 2
Build #AI-231.6890.12.2311.10027519, built on April 28, 2023
Runtime version: 17.0.6+0-17.0.6b829.5-9884540 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 12.4
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 10
Metal Rendering is ON
Registry:
external.system.auto.import.disabled=true
debugger.new.tool.window.layout=true
ide.text.editor.with.preview.show.floating.toolbar=false
ide.experimental.ui=true
2. Attach log files from Android Studio
2A. In the IDE, select the Help..Collect Logs and Diagnostic Data menu option.
2B. Create a diagnostic report and save it to your local computer.
2C. Attach the report to this bug using the Add attachments button.
3. If you know what they are, write the steps to reproduce:
3A.
3B.
3C.
In addition to logs, please attach a screenshot or recording that illustrates the problem.
For more information on how to get your bug routed quickly, see
Build: AI-231.6890.12.2311.10027519, 202304280409
AI-231.6890.12.2311.10027519, JRE 17.0.6+0-17.0.6b829.5-9884540x64 JetBrains s.r.o., OS Mac OS X(aarch64) v12.4, screens 3456.0x2234.0, 5120.0x2880.0, 5120.0x2880.0; Retina
AS: Hedgehog | 2023.1.1 Canary 2
Kotlin plugin: 231-1.8.0-release-345-AS6890.12.2311.10027519
Android Gradle Plugin: 8.2.0-alpha02
Gradle: 8.0
Gradle JDK: JetBrains Runtime version 17.0.6
NDK: from local.properties: (not specified), latest from SDK: 25.2.9519653
CMake: from local.properties: (not specified), latest from SDK: 3.18.1-g262b901, from PATH: 3.25.0
```