Open arashpayan opened 3 years ago
0.2.11 is quite out of date, can you get them to check if this happens on 0.2.17?
Hi Ammako. I'll see if they can upgrade and try to reproduce it again.
Hi,
I was the user that submitted the repro steps above. To confirm, I am running Calyx V2.2.0 on a Pixel 4XL which is running microG Service Core V0.2.17.204714-14 (5e4ccf0). MicroG self test results all come back ticked.
I did a new test this morning and tested the process I passed to Arash outlined above but without assigning a profile picture to the Zood account. It looks like it still crashes so the assignment of a profile image is not connected to the crash. At the time I was testing, this seemed to be connected. Apologies on the bad info. Zood/microG crashes the moment I share my location with a phone running Calyx/microG from any Google services enabled phone running Zood. In the case of testing, the 2 phones I used running Google Services were a Samsung S8 and a Samsung S6.
I'm more than happy to provide any debug logs you might need to resolve the issue, just drop me a line and let me know what you need.
I may have repro'ed this bug (though wasn't following instructions exactly). I'm using (almost) the latest MicroG built from Git, on LineageOS 17.1.
I only have one phone, though, so it's a bit confusing - you can see different PIDs (17202, 17026) in the log.
02-16 10:02:32.878 16991 17026 I ZoodLoc : LocationSharingRevocation
02-16 10:02:32.899 16991 17026 I ZoodLoc : LocationSharingGrant
02-16 10:02:32.906 16991 17202 I ZoodLoc : onLocationSharingGranted
02-16 10:02:32.907 16991 17202 I ZoodLoc : onLocationSharingGranted: friend found. will watch
02-16 10:02:32.907 16991 17202 I ZoodLoc : onLocationSharingGranted
02-16 10:02:32.908 16991 17202 I ZoodLoc : onLocationSharingGranted: friend found. will watch
02-16 10:02:32.940 16991 17026 I ZoodLoc : handleAvatarUpdate for test567
02-16 10:02:32.941 16991 17026 I ZoodLoc : AvatarManager.saveAvatar for test567
02-16 10:02:32.971 16991 17202 E AndroidRuntime: FATAL EXCEPTION: pool-8-thread-4
02-16 10:02:32.971 16991 17202 E AndroidRuntime: Process: xyz.zood.george, PID: 16991
02-16 10:02:32.971 16991 17202 E AndroidRuntime: java.lang.NullPointerException: IBitmapDescriptorFactory is not initialized
02-16 10:02:32.971 16991 17202 E AndroidRuntime: at com.google.android.gms.common.internal.Preconditions.checkNotNull(com.google.android.gms:play-services-basement@@17.3.0:11)
02-16 10:02:32.971 16991 17202 E AndroidRuntime: at com.google.android.gms.maps.model.BitmapDescriptorFactory.zzg(Unknown Source:2)
02-16 10:02:32.971 16991 17202 E AndroidRuntime: at com.google.android.gms.maps.model.BitmapDescriptorFactory.fromBitmap(Unknown Source:25)
02-16 10:02:32.971 16991 17202 E AndroidRuntime: at io.pijun.george.view.AvatarRenderer.getBitmapDescriptor(AvatarRenderer.java:120)
02-16 10:02:32.971 16991 17202 E AndroidRuntime: at xyz.zood.george.MainFragment$24$1.run(MainFragment.java:1170)
02-16 10:02:32.971 16991 17202 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
02-16 10:02:32.971 16991 17202 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
02-16 10:02:32.971 16991 17202 E AndroidRuntime: at java.lang.Thread.run(Thread.java:919)
02-16 10:02:32.974 1062 17205 I DropBoxManagerService: add tag=data_app_crash isTagEnabled=true flags=0x2
02-16 10:02:32.974 1062 3430 W ActivityTaskManager: Force finishing activity xyz.zood.george/.MainActivity
02-16 10:02:32.982 1062 1081 I ActivityManager: Showing crash dialog for package xyz.zood.george u10
02-16 10:02:32.982 1062 1081 E system_server: Invalid ID 0x00000000.
@dimaryaz, it looks like you've found a second bug! :smile:
If the avatar being rendered on the map isn't a crucial part of the original bug, then the repro steps boil down to:
Affected app Name: Zood Location Package id: xyz.zood.george
Describe the bug The app lets users share their location with each other via en end-to-end encrypted channel. The problem occurs when the app calls
getTag()
on acom.google.android.gms.maps.model.Circle
that is part of a map. A stack trace is provided:To Reproduce Steps to reproduce the behavior: Hopefully the stack trace above is sufficient, but just in case it's not, here are some user provided repro steps. :-) The following steps are for a
Expected behavior The app should not crash
System Android Version: 10 Custom ROM: Havoc 3.11
microG microG Core version: 0.2.11.202414 microG Self-Check results: All checked/passed.
Additional context I'm the developer of the app in question, so please feel free to reach out if you have any questions.