Assigned
Status Update
Comments
ca...@google.com <ca...@google.com> #2
Thank you for the post.
Kindly provide a sample app with screen recording and steps to reproduce for further checking.
pr...@gtempaccount.com <pr...@gtempaccount.com> #3
I will add the stack trace for more Information -
Crashed: com.apple.main-thread
0 libobjc.A.dylib 0x2c14 objc_retain + 16
1 libobjc.A.dylib 0x2c14 objc_retain_x0 + 16
2 ShellRuntimeProvider 0x4a7ae0 -[GMSTileOverlayState updateTilesForCamera:isNavigation:baseTilesOnlyPerfMode:allowTilePrefetch:] + 1792
3 ShellRuntimeProvider 0x3864fc (anonymous namespace)::TileUpdaterBehavior::Commit(gmscore::renderer::EntityRenderer*) + 736
4 ShellRuntimeProvider 0x28ec5c gmscore::renderer::EntityRenderer::Draw(bool, bool) + 312
5 ShellRuntimeProvider 0x379990 -[GMSPhoenixRenderer drawForced:deferredPresentation:] + 64
6 ShellRuntimeProvider 0x35c484 -[GMSEntityRendererView draw] + 412
7 ShellRuntimeProvider 0x39db30 -[GMSVectorMapView draw] + 52
8 ShellRuntimeProvider 0x35a868 -[GMSEntityRendererView displayLinkFired:] + 44
9 ShellRuntimeProvider 0x358c38 -[GMSDisplayLink displayLinkFired:] + 376
Crashed: com.apple.main-thread
0 libobjc.A.dylib 0x2c14 objc_retain + 16
1 libobjc.A.dylib 0x2c14 objc_retain_x0 + 16
2 ShellRuntimeProvider 0x4a7ae0 -[GMSTileOverlayState updateTilesForCamera:isNavigation:baseTilesOnlyPerfMode:allowTilePrefetch:] + 1792
3 ShellRuntimeProvider 0x3864fc (anonymous namespace)::TileUpdaterBehavior::Commit(gmscore::renderer::EntityRenderer*) + 736
4 ShellRuntimeProvider 0x28ec5c gmscore::renderer::EntityRenderer::Draw(bool, bool) + 312
5 ShellRuntimeProvider 0x379990 -[GMSPhoenixRenderer drawForced:deferredPresentation:] + 64
6 ShellRuntimeProvider 0x35c484 -[GMSEntityRendererView draw] + 412
7 ShellRuntimeProvider 0x39db30 -[GMSVectorMapView draw] + 52
8 ShellRuntimeProvider 0x35a868 -[GMSEntityRendererView displayLinkFired:] + 44
9 ShellRuntimeProvider 0x358c38 -[GMSDisplayLink displayLinkFired:] + 376
ca...@google.com <ca...@google.com> #4
Thank you for the information.
Kindly provide additional details for further checking.
- Sample app.
- Expected behavior:
- Actual behavior:
- Screenshots or video of the issue:
- Was this working correctly on a previous version? If yes, which SDK versions?
- Devices you have verified this issue on:
- iOS version:
- Model:
- Are there iOS versions or iPhone models where the issue does not happen?
- How often is the issue observed? (for example, 100%, 10%, any specific users, any specific regions etc.)
- Complete stacktrace when the issue occurs:
pr...@gtempaccount.com <pr...@gtempaccount.com> #5
* Expected behavior: App working without this crash.
* Actual behavior:
* Screenshots or video of the issue: crash is not reproducible.
* Was this working correctly on a previous version? If yes, which SDK versions? - crash occurred from 7.2.0 to 8.4.0 Google map version
* Devices you have verified this issue on:
* iOS version: 17.3.0
* Model: iPad Air (4th generation)
* Are there iOS versions or iPhone models where the issue does not happen? - No specific model or version
* How often is the issue observed? - not every time.
* Complete stacktrace when the issue occurs:
Crashed: com.apple.main-thread
0 libobjc.A.dylib 0x2c14 objc_retain + 16
1 libobjc.A.dylib 0x2c14 objc_retain_x0 + 16
2 ShellRuntimeProvider 0x4a7ae0 -[GMSTileOverlayState updateTilesForCamera:isNavigation:baseTilesOnlyPerfMode:allowTilePrefetch:] + 1792
3 ShellRuntimeProvider 0x3864fc (anonymous namespace)::TileUpdaterBehavior::Commit(gmscore::renderer::EntityRenderer*) + 736
4 ShellRuntimeProvider 0x28ec5c gmscore::renderer::EntityRenderer::Draw(bool, bool) + 312
5 ShellRuntimeProvider 0x379990 -[GMSPhoenixRenderer drawForced:deferredPresentation:] + 64
6 ShellRuntimeProvider 0x35c484 -[GMSEntityRendererView draw] + 412
7 ShellRuntimeProvider 0x39db30 -[GMSVectorMapView draw] + 52
8 ShellRuntimeProvider 0x35a868 -[GMSEntityRendererView displayLinkFired:] + 44
9 ShellRuntimeProvider 0x358c38 -[GMSDisplayLink displayLinkFired:] + 376
10 QuartzCore 0x2f010 <redacted> + 48
11 QuartzCore 0x321f8 <redacted> + 864
12 QuartzCore 0x31d04 <redacted> + 844
13 QuartzCore 0x2f1a8 <redacted> + 372
14 CoreFoundation 0x35da4 <redacted> + 176
15 CoreFoundation 0x35ce0 <redacted> + 60
16 CoreFoundation 0x34768 <redacted> + 520
17 CoreFoundation 0x33da0 <redacted> + 2244
18 CoreFoundation 0x333f8 CFRunLoopRunSpecific + 608
19 GraphicsServices 0x34f8 GSEventRunModal + 164
20 UIKitCore 0x22c8a0 <redacted> + 888
21 UIKitCore 0x22bedc UIApplicationMain + 340
22 Shell 0x4890 main + 29 (AppDelegate.swift:29)
23 ??? 0x1cd84adcc (Missing)
* Actual behavior:
* Screenshots or video of the issue: crash is not reproducible.
* Was this working correctly on a previous version? If yes, which SDK versions? - crash occurred from 7.2.0 to 8.4.0 Google map version
* Devices you have verified this issue on:
* iOS version: 17.3.0
* Model: iPad Air (4th generation)
* Are there iOS versions or iPhone models where the issue does not happen? - No specific model or version
* How often is the issue observed? - not every time.
* Complete stacktrace when the issue occurs:
Crashed: com.apple.main-thread
0 libobjc.A.dylib 0x2c14 objc_retain + 16
1 libobjc.A.dylib 0x2c14 objc_retain_x0 + 16
2 ShellRuntimeProvider 0x4a7ae0 -[GMSTileOverlayState updateTilesForCamera:isNavigation:baseTilesOnlyPerfMode:allowTilePrefetch:] + 1792
3 ShellRuntimeProvider 0x3864fc (anonymous namespace)::TileUpdaterBehavior::Commit(gmscore::renderer::EntityRenderer*) + 736
4 ShellRuntimeProvider 0x28ec5c gmscore::renderer::EntityRenderer::Draw(bool, bool) + 312
5 ShellRuntimeProvider 0x379990 -[GMSPhoenixRenderer drawForced:deferredPresentation:] + 64
6 ShellRuntimeProvider 0x35c484 -[GMSEntityRendererView draw] + 412
7 ShellRuntimeProvider 0x39db30 -[GMSVectorMapView draw] + 52
8 ShellRuntimeProvider 0x35a868 -[GMSEntityRendererView displayLinkFired:] + 44
9 ShellRuntimeProvider 0x358c38 -[GMSDisplayLink displayLinkFired:] + 376
10 QuartzCore 0x2f010 <redacted> + 48
11 QuartzCore 0x321f8 <redacted> + 864
12 QuartzCore 0x31d04 <redacted> + 844
13 QuartzCore 0x2f1a8 <redacted> + 372
14 CoreFoundation 0x35da4 <redacted> + 176
15 CoreFoundation 0x35ce0 <redacted> + 60
16 CoreFoundation 0x34768 <redacted> + 520
17 CoreFoundation 0x33da0 <redacted> + 2244
18 CoreFoundation 0x333f8 CFRunLoopRunSpecific + 608
19 GraphicsServices 0x34f8 GSEventRunModal + 164
20 UIKitCore 0x22c8a0 <redacted> + 888
21 UIKitCore 0x22bedc UIApplicationMain + 340
22 Shell 0x4890 main + 29 (AppDelegate.swift:29)
23 ??? 0x1cd84adcc (Missing)
ca...@google.com <ca...@google.com> #6
Thank you for your message.
We may still need you to provide us with a sample app with screen recording and steps to reproduce
to help us further investigate.
si...@gtempaccount.com <si...@gtempaccount.com> #7
There aren't any fixed repro steps that we can deduce , it happens randomly while rendering the map and what i found was this : The stack trace indicates a crash occurring in the ShellRuntimeProvider library, specifically within the - [GMSTileOverlayState updateTilesForCamera:isNavigation:baseTilesOnlyPerfMode:allowTilePrefetch:] method. This method is part of the rendering process for a map or graphical overlay, and the crash is happening during an attempt to retain an object (objc_retain). This suggests that the object being retained has been deallocated, leading to a crash when attempting to increase its reference count and i've not idea where in the code shall i add the fix.
ca...@google.com <ca...@google.com> #8
Thank you for waiting.
We have logged this issue internally. Please note that we cannot give you any timelines, but you can star the issue to get notifications.
Description
===========================================================================================
#REMINDER: Please do not disclose any possible PII such as: email address, IP, contact number, any part of name, project numbers and billing accounts as these information may violate security and privacy. Comments or attachments that include PII will be removed and restricted from public viewing.
Furthermore, please refrain from replying to a comment as this will make your email address visible. Instead, you may use the Issue Tracker’s comment feature for your replies.
It is OK to share your API Project ID, but _not_ API keys or client ID credentials.
To learn more about personal data, visit
===========================================================================================
What is the incorrect behavior that you are experiencing?
What should happen instead?
Link to the Demo application[1] that reproduces the problem:
Steps to reproduce the problem:
1.
2.
3.
Operating system version:
Google Maps SDK for iOS version:
Hardware model:
-------------------------------------------------------------------
[1] You can fork