Crash upon notification #204

Closed
opened 7 months ago by sig11 · 3 comments
sig11 commented 7 months ago

I have stored my vaccination certificate in this app. Now, it wants to notify me that my booster is due. At least that's what the RKI CWA did on the very same phone (yes, I'm using both apps) on the day the problem started. However, CCTG crashes immediately.

Here is the report created by MIUI10.2=Android6

java.lang.NoSuchMethodError: No interface method getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; in class Ljava/util/Map; or its super classes (declaration of 'java.util.Map' appears in /system/framework/core-libart.jar)
at de.rki.coronawarnapp.covidcertificate.vaccination.core.repository.VaccinationRepository.dccValidationRule(VaccinationRepository.kt:447)
at de.rki.coronawarnapp.covidcertificate.vaccination.core.repository.VaccinationRepository.access$dccValidationRule(VaccinationRepository.kt:43)
at de.rki.coronawarnapp.covidcertificate.vaccination.core.repository.VaccinationRepository$freshVaccinationInfos$1.invokeSuspend(VaccinationRepository.kt:99)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)

I have stored my vaccination certificate in this app. Now, it wants to notify me that my booster is due. At least that's what the RKI CWA did on the very same phone (yes, I'm using both apps) on the day the problem started. However, CCTG crashes immediately. Here is the report created by MIUI10.2=Android6 java.lang.NoSuchMethodError: No interface method getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; in class Ljava/util/Map; or its super classes (declaration of 'java.util.Map' appears in /system/framework/core-libart.jar) at de.rki.coronawarnapp.covidcertificate.vaccination.core.repository.VaccinationRepository.dccValidationRule(VaccinationRepository.kt:447) at de.rki.coronawarnapp.covidcertificate.vaccination.core.repository.VaccinationRepository.access$dccValidationRule(VaccinationRepository.kt:43) at de.rki.coronawarnapp.covidcertificate.vaccination.core.repository.VaccinationRepository$freshVaccinationInfos$1.invokeSuspend(VaccinationRepository.kt:99) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
Owner

Thanks for reporting.

@Bubu This very likely happens because desugaring it disabled, we need to fix this.

Thanks for reporting. @Bubu This very likely happens because desugaring it disabled, we need to fix this.
fynngodau added the
bug
label 7 months ago

I have the same problem. Since the notification with an expired certificate apperead I am not able to open CCTG at all. It crashes instantly everytime I try to open it.

Any workaround possible until an update is available?

Here my debug log, althoug it looks similar to @sig11 ...

01-13 12:38:40.502 30195 30220 E AndroidRuntime: java.lang.NoSuchMethodError: No interface method getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; in class Ljava/util/Map; or its super classes (declaration of 'java.util.Map' appears in /system/framework/core-libart.jar)
01-13 12:38:40.502 30195 30220 E AndroidRuntime: 	at de.rki.coronawarnapp.covidcertificate.vaccination.core.repository.VaccinationRepository.dccValidationRule(VaccinationRepository.kt:447)
01-13 12:38:40.502 30195 30220 E AndroidRuntime: 	at de.rki.coronawarnapp.covidcertificate.vaccination.core.repository.VaccinationRepository.access$dccValidationRule(VaccinationRepository.kt:43)
01-13 12:38:40.502 30195 30220 E AndroidRuntime: 	at de.rki.coronawarnapp.covidcertificate.vaccination.core.repository.VaccinationRepository$freshVaccinationInfos$1.invokeSuspend(VaccinationRepository.kt:99)
01-13 12:38:40.502 30195 30220 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
01-13 12:38:40.502 30195 30220 E AndroidRuntime: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
01-13 12:38:40.502 30195 30220 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
01-13 12:38:40.502 30195 30220 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
01-13 12:38:40.502 30195 30220 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
01-13 12:38:40.502 30195 30220 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
01-13 12:38:40.517 30195 30195 D GmsMultiConKeeper: Connection(com.google.android.gms.nearby.exposurenotification.START) : ServiceConnection : onServiceConnected(ComponentInfo{de.corona.tracing/org.microg.gms.nearby.exposurenotification.ExposureNotificationService})
01-13 12:38:40.517 30195 30195 D GmsClient: ServiceConnection : onServiceConnected(ComponentInfo{de.corona.tracing/org.microg.gms.nearby.exposurenotification.ExposureNotificationService})
01-13 12:38:40.518  1336  2165 W ActivityManager: Process de.corona.tracing has crashed too many times: killing!
01-13 12:38:40.518  1336  2165 W ActivityManager:   Force finishing activity de.corona.tracing/de.rki.coronawarnapp.ui.main.MainActivity

System Info:

Xiaomi Redmi 3s
MIUI 10
Android 6.0.1

I have the same problem. Since the notification with an expired certificate apperead I am not able to open CCTG at all. It crashes instantly everytime I try to open it. Any workaround possible until an update is available? Here my debug log, althoug it looks similar to @sig11 ... ``` 01-13 12:38:40.502 30195 30220 E AndroidRuntime: java.lang.NoSuchMethodError: No interface method getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; in class Ljava/util/Map; or its super classes (declaration of 'java.util.Map' appears in /system/framework/core-libart.jar) 01-13 12:38:40.502 30195 30220 E AndroidRuntime: at de.rki.coronawarnapp.covidcertificate.vaccination.core.repository.VaccinationRepository.dccValidationRule(VaccinationRepository.kt:447) 01-13 12:38:40.502 30195 30220 E AndroidRuntime: at de.rki.coronawarnapp.covidcertificate.vaccination.core.repository.VaccinationRepository.access$dccValidationRule(VaccinationRepository.kt:43) 01-13 12:38:40.502 30195 30220 E AndroidRuntime: at de.rki.coronawarnapp.covidcertificate.vaccination.core.repository.VaccinationRepository$freshVaccinationInfos$1.invokeSuspend(VaccinationRepository.kt:99) 01-13 12:38:40.502 30195 30220 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) 01-13 12:38:40.502 30195 30220 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) 01-13 12:38:40.502 30195 30220 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571) 01-13 12:38:40.502 30195 30220 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) 01-13 12:38:40.502 30195 30220 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678) 01-13 12:38:40.502 30195 30220 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665) 01-13 12:38:40.517 30195 30195 D GmsMultiConKeeper: Connection(com.google.android.gms.nearby.exposurenotification.START) : ServiceConnection : onServiceConnected(ComponentInfo{de.corona.tracing/org.microg.gms.nearby.exposurenotification.ExposureNotificationService}) 01-13 12:38:40.517 30195 30195 D GmsClient: ServiceConnection : onServiceConnected(ComponentInfo{de.corona.tracing/org.microg.gms.nearby.exposurenotification.ExposureNotificationService}) 01-13 12:38:40.518 1336 2165 W ActivityManager: Process de.corona.tracing has crashed too many times: killing! 01-13 12:38:40.518 1336 2165 W ActivityManager: Force finishing activity de.corona.tracing/de.rki.coronawarnapp.ui.main.MainActivity ``` System Info: Xiaomi Redmi 3s MIUI 10 Android 6.0.1
Owner

This issue should now be fixed for the next version.

This issue should now be fixed for the next version.
Bubu closed this issue 5 months ago
fynngodau added the
lollipop
label 4 months ago
Sign in to join this conversation.
No Milestone
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.