Fixed
Status Update
Comments
er...@google.com <er...@google.com>
al...@google.com <al...@google.com> #2
Can you use the workaround described at
yo...@gmail.com <yo...@gmail.com> #3
Using 8.4.40 or 8.5.26 cannot fix the issue.
8.3.51 is not found.
Using 8.3.37 from
al...@google.com <al...@google.com> #4
From
@Søren: Could you triage this issue?
yo...@gmail.com <yo...@gmail.com> #5
Thanks for taking the time to create a reproduction. I reproduced the issue and confirmed that the issue is still present on main (R8 8.6). I will land a fix soon and backport the fix to the relevant release branches.
al...@google.com <al...@google.com> #6
Project: r8
Branch: main
commit 7803ec93afef8bf1047eaf8f209fdbe81bdbd581
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Fri Jun 28 08:39:10 2024
Reproduce IAE from instance field merging
Bug: b/347676160
Change-Id: I0614da65d0a60f7f2d01d6a8aa92b9cadfabe005
A src/test/java/com/android/tools/r8/classmerging/horizontal/InaccessibleFieldTypeMergingTest.java
A src/test/java/com/android/tools/r8/classmerging/horizontal/testclasses/InaccessibleFieldTypeMergingTestClasses.java
https://r8-review.googlesource.com/94140
Branch: main
commit 7803ec93afef8bf1047eaf8f209fdbe81bdbd581
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Fri Jun 28 08:39:10 2024
Reproduce IAE from instance field merging
Bug:
Change-Id: I0614da65d0a60f7f2d01d6a8aa92b9cadfabe005
A src/test/java/com/android/tools/r8/classmerging/horizontal/InaccessibleFieldTypeMergingTest.java
A src/test/java/com/android/tools/r8/classmerging/horizontal/testclasses/InaccessibleFieldTypeMergingTestClasses.java
jb...@google.com <jb...@google.com> #7
Project: r8
Branch: main
commit 9ea42409d593d89dce0184f00728ccd46ba5e7a3
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Fri Jun 28 12:48:42 2024
Disallow class merging when instance field merging may lead to IAE
Bug: b/347676160
Change-Id: I521dc342150e8374992dd453379915e8a5e36db8
M src/main/java/com/android/tools/r8/shaking/Enqueuer.java
M src/test/java/com/android/tools/r8/classmerging/horizontal/InaccessibleFieldTypeMergingTest.java
https://r8-review.googlesource.com/94142
Branch: main
commit 9ea42409d593d89dce0184f00728ccd46ba5e7a3
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Fri Jun 28 12:48:42 2024
Disallow class merging when instance field merging may lead to IAE
Bug:
Change-Id: I521dc342150e8374992dd453379915e8a5e36db8
M src/main/java/com/android/tools/r8/shaking/Enqueuer.java
M src/test/java/com/android/tools/r8/classmerging/horizontal/InaccessibleFieldTypeMergingTest.java
yo...@gmail.com <yo...@gmail.com> #8
Project: r8
Branch: 8.5
commit e58b343a1aa4631008946e21ca3d00a8f151ae5e
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Fri Jun 28 13:38:13 2024
Disallow class merging when instance field merging may lead to IAE
Bug: b/347676160
Change-Id: I521dc342150e8374992dd453379915e8a5e36db8
M src/main/java/com/android/tools/r8/shaking/Enqueuer.java
M src/test/java/com/android/tools/r8/classmerging/horizontal/InaccessibleFieldTypeMergingTest.java
https://r8-review.googlesource.com/94161
Branch: 8.5
commit e58b343a1aa4631008946e21ca3d00a8f151ae5e
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Fri Jun 28 13:38:13 2024
Disallow class merging when instance field merging may lead to IAE
Bug:
Change-Id: I521dc342150e8374992dd453379915e8a5e36db8
M src/main/java/com/android/tools/r8/shaking/Enqueuer.java
M src/test/java/com/android/tools/r8/classmerging/horizontal/InaccessibleFieldTypeMergingTest.java
yo...@gmail.com <yo...@gmail.com> #9
Project: r8
Branch: 8.5
commit fe6ed811fc69f65b9cb62a4279b62f03d1cd1715
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Fri Jun 28 13:38:23 2024
Version 8.5.31
Bug: b/347676160
Change-Id: I1b2ece43a23b871c99d9cb8b70c29c50468752bb
M src/main/java/com/android/tools/r8/Version.java
https://r8-review.googlesource.com/94124
Branch: 8.5
commit fe6ed811fc69f65b9cb62a4279b62f03d1cd1715
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Fri Jun 28 13:38:23 2024
Version 8.5.31
Bug:
Change-Id: I1b2ece43a23b871c99d9cb8b70c29c50468752bb
M src/main/java/com/android/tools/r8/Version.java
yo...@gmail.com <yo...@gmail.com> #10
Project: r8
Branch: 8.5
commit b5bc5b7266a51184e0ca97e6e9342766e51b8a1d
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Fri Jun 28 13:37:59 2024
Reproduce IAE from instance field merging
Bug: b/347676160
Change-Id: I0614da65d0a60f7f2d01d6a8aa92b9cadfabe005
A src/test/java/com/android/tools/r8/classmerging/horizontal/InaccessibleFieldTypeMergingTest.java
A src/test/java/com/android/tools/r8/classmerging/horizontal/testclasses/InaccessibleFieldTypeMergingTestClasses.java
https://r8-review.googlesource.com/94160
Branch: 8.5
commit b5bc5b7266a51184e0ca97e6e9342766e51b8a1d
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Fri Jun 28 13:37:59 2024
Reproduce IAE from instance field merging
Bug:
Change-Id: I0614da65d0a60f7f2d01d6a8aa92b9cadfabe005
A src/test/java/com/android/tools/r8/classmerging/horizontal/InaccessibleFieldTypeMergingTest.java
A src/test/java/com/android/tools/r8/classmerging/horizontal/testclasses/InaccessibleFieldTypeMergingTestClasses.java
eu...@gmail.com <eu...@gmail.com> #11
Project: r8
Branch: 8.4
commit 4c848f3563562011b284484a2f60c0f0a4a020d1
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Fri Jun 28 13:42:06 2024
Version 8.4.42
Bug: b/347676160
Change-Id: I5239ceba9bd57249447ef5f140f8122924d5513a
M src/main/java/com/android/tools/r8/Version.java
https://r8-review.googlesource.com/94163
Branch: 8.4
commit 4c848f3563562011b284484a2f60c0f0a4a020d1
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Fri Jun 28 13:42:06 2024
Version 8.4.42
Bug:
Change-Id: I5239ceba9bd57249447ef5f140f8122924d5513a
M src/main/java/com/android/tools/r8/Version.java
jb...@google.com <jb...@google.com> #12
Project: r8
Branch: 8.4
commit b4c22c95d196d99507fa9c6fea954cf5f215662c
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Fri Jun 28 13:41:52 2024
Disallow class merging when instance field merging may lead to IAE
Bug: b/347676160
Change-Id: I521dc342150e8374992dd453379915e8a5e36db8
M src/main/java/com/android/tools/r8/shaking/Enqueuer.java
M src/test/java/com/android/tools/r8/classmerging/horizontal/InaccessibleFieldTypeMergingTest.java
https://r8-review.googlesource.com/94125
Branch: 8.4
commit b4c22c95d196d99507fa9c6fea954cf5f215662c
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Fri Jun 28 13:41:52 2024
Disallow class merging when instance field merging may lead to IAE
Bug:
Change-Id: I521dc342150e8374992dd453379915e8a5e36db8
M src/main/java/com/android/tools/r8/shaking/Enqueuer.java
M src/test/java/com/android/tools/r8/classmerging/horizontal/InaccessibleFieldTypeMergingTest.java
eu...@gmail.com <eu...@gmail.com> #13
Project: r8
Branch: 8.4
commit 1acc8c9b4646032a05e9814509cb01ff18b0a72e
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Fri Jun 28 13:39:29 2024
Reproduce IAE from instance field merging
Bug: b/347676160
Change-Id: I0614da65d0a60f7f2d01d6a8aa92b9cadfabe005
A src/test/java/com/android/tools/r8/classmerging/horizontal/InaccessibleFieldTypeMergingTest.java
A src/test/java/com/android/tools/r8/classmerging/horizontal/testclasses/InaccessibleFieldTypeMergingTestClasses.java
https://r8-review.googlesource.com/94162
Branch: 8.4
commit 1acc8c9b4646032a05e9814509cb01ff18b0a72e
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Fri Jun 28 13:39:29 2024
Reproduce IAE from instance field merging
Bug:
Change-Id: I0614da65d0a60f7f2d01d6a8aa92b9cadfabe005
A src/test/java/com/android/tools/r8/classmerging/horizontal/InaccessibleFieldTypeMergingTest.java
A src/test/java/com/android/tools/r8/classmerging/horizontal/testclasses/InaccessibleFieldTypeMergingTestClasses.java
an...@google.com <an...@google.com> #14
This should now be fixed in R8 8.4.42 and 8.5.31.
Description
Firebase Crashlytics panel fails to load when using a corporate proxy.
Oddly, the "Android Vitals" tab DOES work fine.
With this error (see attached screenshot):
There only logs that show up when refreshing the Firebase Crashlytics panel are these: