Skip to content

StackOverflowError from FirebaseException #3668

@myfknoll

Description

@myfknoll

Platform

Flutter Mobile Android

Obfuscation

Enabled

Debug Info

Enabled

Doctor

[√] Flutter (Channel stable, 3.41.6, on Microsoft Windows [Version 10.0.26200.8246], locale de-AT) [320ms]
• Flutter version 3.41.6 on channel stable at C:\Flutter\sdk
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision db50e20168 (5 weeks ago), 2026-03-25 16:21:00 -0700
• Engine revision 425cfb54d0
• Dart version 3.11.4
• DevTools version 2.54.2
• Feature flags: enable-web, enable-linux-desktop, enable-macos-desktop, enable-windows-desktop, enable-android, enable-ios, cli-animations, enable-native-assets, omit-legacy-version-file, enable-lldb-debugging,
enable-uiscene-migration

[√] Windows Version (Windows 11 or higher, 25H2, 2009) [2,3s]

[!] Android toolchain - develop for Android devices (Android SDK version 36.1.0) [937ms]
• Android SDK at C:\Android\sdk
• Emulator version 36.4.9.0 (build_id 14788078) (CL:N/A)
X cmdline-tools component is missing.
Try installing or updating Android Studio.
Alternatively, download the tools from https://developer.android.com/studio#command-line-tools-only and make sure to set the ANDROID_HOME environment variable.
See https://developer.android.com/studio/command-line for more details.
X Android license status unknown.
Run flutter doctor --android-licenses to accept the SDK licenses.
See https://flutter.dev/to/windows-android-setup for more details.

[√] Chrome - develop for the web [89ms]
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop Windows apps (Visual Studio Community 2026 18.3.2) [88ms]
• Visual Studio at C:\Program Files\Microsoft Visual Studio\18\Community
• Visual Studio Community 2026 version 18.3.11520.95
• Windows 10 SDK version 10.0.26100.0

[√] Connected device (4 available) [325ms]
• Pixel 6 (mobile) • 23311FDF6002VD • android-arm64 • Android 16 (API 36)
• Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.26200.8246]
• Chrome (web) • chrome • web-javascript • Google Chrome 147.0.7727.116
• Edge (web) • edge • web-javascript • Microsoft Edge 147.0.3912.72

[√] Network resources [621ms]
• All expected network resources are available.

Other Error Monitoring Solution

Yes

Other Error Monitoring Solution Name

Crashlytics

Version

9.19.0

Steps to Reproduce

When we Receive a FirebaseException (in our case [cloud_firestore/permission-denied] The caller does not have permission to execute the specified operation.),
then we receive later on a StackOverflowError.

E/Sentry  (  953): java.lang.StackOverflowError: stack size 1021KB
E/Sentry  (  953): 	at io.sentry.JsonObjectReader.nextString(JsonObjectReader.java:256)
E/Sentry  (  953): 	at io.sentry.JsonObjectDeserializer.lambda$parse$0(JsonObjectDeserializer.java:108)
E/Sentry  (  953): 	at io.sentry.JsonObjectDeserializer$$ExternalSyntheticLambda0.nextValue(D8$$SyntheticClass:0)
E/Sentry  (  953): 	at io.sentry.JsonObjectDeserializer.handlePrimitive(JsonObjectDeserializer.java:157)
E/Sentry  (  953): 	at io.sentry.JsonObjectDeserializer.parse(JsonObjectDeserializer.java:108)
E/Sentry  (  953): 	at io.sentry.JsonObjectDeserializer.parse(JsonObjectDeserializer.java:127)
E/Sentry  (  953): 	at io.sentry.JsonObjectDeserializer.parse(JsonObjectDeserializer.java:127)
E/Sentry  (  953): 	at io.sentry.JsonObjectDeserializer.parse(JsonObjectDeserializer.java:127)
E/Sentry  (  953): 	at io.sentry.JsonObjectDeserializer.deserialize(JsonObjectDeserializer.java:72)
E/Sentry  (  953): 	at io.sentry.JsonObjectReader.nextObjectOrNull(JsonObjectReader.java:206)
E/Sentry  (  953): 	at io.sentry.SentryEvent$Deserializer.deserialize(SentryEvent.java:371)
E/Sentry  (  953): 	at io.sentry.SentryEvent$Deserializer.deserialize(SentryEvent.java:315)
E/Sentry  (  953): 	at io.sentry.JsonSerializer.deserialize(JsonSerializer.java:180)
E/Sentry  (  953): 	at io.sentry.SentryEnvelopeItem.getEvent(SentryEnvelopeItem.java:109)
E/Sentry  (  953): 	at io.sentry.android.core.InternalSentrySdk.captureEnvelope(InternalSentrySdk.java:184)

Expected Result

Should not produce a StackOverflowError

Actual Result

Only logs as above

Are you willing to submit a PR?

None

Metadata

Metadata

Assignees

Labels

No fields configured for issues without a type.

Projects

Status
No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions