Verified
Status Update
Comments
ch...@google.com <ch...@google.com> #2
Thanks for sharing the dump. I've reproduced the ArrayIndexOutOfBoundsException on R8 main.
ka...@gmail.com <ka...@gmail.com> #3
Project: r8
Branch: main
commit 5e5275100c3951189ed3d32c09f8d0c70475b98f
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 09:20:44 2022
Fix invalid switch generation in switch optimizer
Bug: b/236875523
Change-Id: I06dc2405a9fefb1f7669fcdd65c4715cd4429036
M src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
https://r8-review.googlesource.com/69285
Branch: main
commit 5e5275100c3951189ed3d32c09f8d0c70475b98f
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 09:20:44 2022
Fix invalid switch generation in switch optimizer
Bug:
Change-Id: I06dc2405a9fefb1f7669fcdd65c4715cd4429036
M src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
ka...@gmail.com <ka...@gmail.com> #4
Project: r8
Branch: 3.3
commit 20392efda4b4fb01fdff082beacf3948fc195398
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:52:36 2022
Version 3.3.66
Bug: b/236875523
Change-Id: Ibcffe930f5bd80f4ad806789508839a1157a913d
M src/main/java/com/android/tools/r8/Version.java
https://r8-review.googlesource.com/69294
Branch: 3.3
commit 20392efda4b4fb01fdff082beacf3948fc195398
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:52:36 2022
Version 3.3.66
Bug:
Change-Id: Ibcffe930f5bd80f4ad806789508839a1157a913d
M src/main/java/com/android/tools/r8/Version.java
ap...@google.com <ap...@google.com> #5
Project: r8
Branch: 3.3
commit 8c70ca559f60bb4144b21797a3ce2d47e7fc9502
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:49:57 2022
Fix invalid switch generation in switch optimizer
Bug: b/236875523
Change-Id: I06dc2405a9fefb1f7669fcdd65c4715cd4429036
M src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
https://r8-review.googlesource.com/69293
Branch: 3.3
commit 8c70ca559f60bb4144b21797a3ce2d47e7fc9502
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:49:57 2022
Fix invalid switch generation in switch optimizer
Bug:
Change-Id: I06dc2405a9fefb1f7669fcdd65c4715cd4429036
M src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
ap...@google.com <ap...@google.com> #6
Project: r8
Branch: 3.2
commit d89fc9a6f923e2a23c8055f793f3ba9f4dfc8af4
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:53:38 2022
Version 3.2.72
Bug: b/236875523
Change-Id: I6a7f14fd4ac9d1c9a2c21cb5f2f3d7b8d85a8f73
M src/main/java/com/android/tools/r8/Version.java
https://r8-review.googlesource.com/69296
Branch: 3.2
commit d89fc9a6f923e2a23c8055f793f3ba9f4dfc8af4
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:53:38 2022
Version 3.2.72
Bug:
Change-Id: I6a7f14fd4ac9d1c9a2c21cb5f2f3d7b8d85a8f73
M src/main/java/com/android/tools/r8/Version.java
ap...@google.com <ap...@google.com> #7
Project: r8
Branch: 3.2
commit 8af601daca38f4d23cd3f50f90edcefe3fe4c363
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:52:58 2022
Fix invalid switch generation in switch optimizer
Bug: b/236875523
Change-Id: I06dc2405a9fefb1f7669fcdd65c4715cd4429036
M src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
https://r8-review.googlesource.com/69295
Branch: 3.2
commit 8af601daca38f4d23cd3f50f90edcefe3fe4c363
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:52:58 2022
Fix invalid switch generation in switch optimizer
Bug:
Change-Id: I06dc2405a9fefb1f7669fcdd65c4715cd4429036
M src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
ap...@google.com <ap...@google.com> #8
Project: r8
Branch: 3.1
commit 39fccb78a399d4296ecb26e3a8349d53bad0e955
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:54:39 2022
Version 3.1.81
Bug: b/236875523
Change-Id: I06460b5747d8a21a436697345a587e122d97f7c6
M src/main/java/com/android/tools/r8/Version.java
https://r8-review.googlesource.com/69298
Branch: 3.1
commit 39fccb78a399d4296ecb26e3a8349d53bad0e955
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:54:39 2022
Version 3.1.81
Bug:
Change-Id: I06460b5747d8a21a436697345a587e122d97f7c6
M src/main/java/com/android/tools/r8/Version.java
ap...@google.com <ap...@google.com> #9
Project: r8
Branch: 3.1
commit d283b6d419a2a7b5bc4d42648b9d86862df032bb
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:54:02 2022
Fix invalid switch generation in switch optimizer
Bug: b/236875523
Change-Id: I06dc2405a9fefb1f7669fcdd65c4715cd4429036
M src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
https://r8-review.googlesource.com/69297
Branch: 3.1
commit d283b6d419a2a7b5bc4d42648b9d86862df032bb
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:54:02 2022
Fix invalid switch generation in switch optimizer
Bug:
Change-Id: I06dc2405a9fefb1f7669fcdd65c4715cd4429036
M src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
ap...@google.com <ap...@google.com> #10
Project: r8
Branch: 3.3
commit 8c70ca559f60bb4144b21797a3ce2d47e7fc9502
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:49:57 2022
Fix invalid switch generation in switch optimizer
Bug: b/236875523
Change-Id: I06dc2405a9fefb1f7669fcdd65c4715cd4429036
M src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
https://r8-review.googlesource.com/69293
Branch: 3.3
commit 8c70ca559f60bb4144b21797a3ce2d47e7fc9502
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:49:57 2022
Fix invalid switch generation in switch optimizer
Bug:
Change-Id: I06dc2405a9fefb1f7669fcdd65c4715cd4429036
M src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
ap...@google.com <ap...@google.com> #11
Project: r8
Branch: 3.2
commit 8af601daca38f4d23cd3f50f90edcefe3fe4c363
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:52:58 2022
Fix invalid switch generation in switch optimizer
Bug: b/236875523
Change-Id: I06dc2405a9fefb1f7669fcdd65c4715cd4429036
M src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
https://r8-review.googlesource.com/69295
Branch: 3.2
commit 8af601daca38f4d23cd3f50f90edcefe3fe4c363
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:52:58 2022
Fix invalid switch generation in switch optimizer
Bug:
Change-Id: I06dc2405a9fefb1f7669fcdd65c4715cd4429036
M src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
ap...@google.com <ap...@google.com> #12
Project: r8
Branch: 3.3
commit 8c70ca559f60bb4144b21797a3ce2d47e7fc9502
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:49:57 2022
Fix invalid switch generation in switch optimizer
Bug: b/236875523
Change-Id: I06dc2405a9fefb1f7669fcdd65c4715cd4429036
M src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
https://r8-review.googlesource.com/69293
Branch: 3.3
commit 8c70ca559f60bb4144b21797a3ce2d47e7fc9502
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Fri Jun 24 13:49:57 2022
Fix invalid switch generation in switch optimizer
Bug:
Change-Id: I06dc2405a9fefb1f7669fcdd65c4715cd4429036
M src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
ap...@google.com <ap...@google.com> #13
This should be fixed in R8 versions 3.1.81, 3.2.72, and 3.3.66.
ap...@google.com <ap...@google.com> #14
I can confirm the fix works in 3.2.72. I haven't tested the other branches, but I have no reason to think they work differently. Thank you!
ch...@google.com <ch...@google.com> #15
Thanks for the confirmation, let us know if you run into any other issues!
ka...@gmail.com <ka...@gmail.com> #16
Project: r8
Branch: main
commit edeccdd850f166818249f2958075049d4f323003
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Mon Jun 27 13:09:43 2022
Reproduce assertion failure from unresolvable method reference
Bug: b/236875523
Change-Id: I04c5c84ebb448e4862570999a44d72e6241c70c6
A src/test/java/com/android/tools/r8/classmerging/horizontal/UnresolvableMethodWithClassMergingTest.java
https://r8-review.googlesource.com/69323
Branch: main
commit edeccdd850f166818249f2958075049d4f323003
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Mon Jun 27 13:09:43 2022
Reproduce assertion failure from unresolvable method reference
Bug:
Change-Id: I04c5c84ebb448e4862570999a44d72e6241c70c6
A src/test/java/com/android/tools/r8/classmerging/horizontal/UnresolvableMethodWithClassMergingTest.java
de...@google.com <de...@google.com> #17
Project: r8
Branch: main
commit 48f4f5304b3e3e600f23d2b6f7ce82e28a5219e4
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Mon Jun 27 13:11:37 2022
Soft-pin types referenced from unresolvable methods
Bug: b/236875523
Change-Id: I1d862f719172b1be6070308d101b7dca955a34ce
M src/main/java/com/android/tools/r8/shaking/Enqueuer.java
M src/test/java/com/android/tools/r8/classmerging/horizontal/UnresolvableMethodWithClassMergingTest.java
https://r8-review.googlesource.com/69304
Branch: main
commit 48f4f5304b3e3e600f23d2b6f7ce82e28a5219e4
Author: Christoffer Quist Adamsen <christofferqa@google.com>
Date: Mon Jun 27 13:11:37 2022
Soft-pin types referenced from unresolvable methods
Bug:
Change-Id: I1d862f719172b1be6070308d101b7dca955a34ce
M src/main/java/com/android/tools/r8/shaking/Enqueuer.java
M src/test/java/com/android/tools/r8/classmerging/horizontal/UnresolvableMethodWithClassMergingTest.java
Description
Getting
NullPointerException
when running with 3.3.35 version. Compiling properly with 3.1.66Agp version: 7.1.3 r8 version: 3.3.35