Quick answer: Confirm the plugin is the source by checking whether captured crash stack traces point into the plugin's code, then address it (update, configure correctly, isolate/guard its calls, or replace), and verify the crashes stop.
Third-party plugins, ad SDKs, analytics, social, engine plugins, are a common and frustrating crash source, because you don't control their code. Confirming and addressing the plugin is the path. Here is what to do when a plugin is crashing your game.
Confirm the Plugin Is the Crash Source
First confirm a plugin is actually the cause: check the captured crash stack traces, do they point into the plugin's or SDK's code rather than yours? A stack trace originating in a third-party plugin confirms it's the source, distinguishing a plugin crash from one in your own code that you'd fix differently.
Bugnet captures crashes with full stack traces, so you can see whether crashes originate in a plugin's code. A stack trace pointing into a third-party plugin or SDK confirms the plugin is the crash source, which is essential, you don't want to debug your own code for a crash that's actually in a plugin, and the stack trace tells you which.
Address the Plugin Issue
Address it based on the cause: update the plugin (the crash may be a known bug fixed in a newer version), configure it correctly (a misconfiguration may cause the crash), guard or isolate its calls (wrap plugin calls so a failure doesn't crash the game), or replace it (if it's unmaintained or persistently broken). The right move depends on the plugin and crash.
Bugnet's captured stack trace and context show how and when the plugin crashes, informing which fix to try, an update for a known bug, configuration for a setup issue, guarding for an unreliable call. Knowing the specifics of the plugin crash (where it originates, under what conditions) helps you pick the right approach to stop it.
Verify the Plugin Crashes Stop
Verify per version that the plugin crashes stopped, the crashes originating in the plugin gone after you updated, reconfigured, guarded, or replaced it. Confirm in the field that the fix worked, especially since plugin crashes may depend on conditions (a plugin's network calls, specific devices) you can't fully test locally.
Bugnet tracks crashes per version, so after addressing the plugin you can confirm the plugin-originated crashes stopped on the new build. This verifies the fix, the crashes pointing into the plugin's code gone in the field data, confirming your update, reconfiguration, guarding, or replacement actually resolved the plugin crashes, rather than assuming the plugin change helped.
When a plugin is crashing your game, confirm it via captured stack traces pointing into the plugin's code, address it (update, configure, guard its calls, or replace), and verify per version the crashes stop. Third-party plugins are a common crash source you can pinpoint with the stack trace.