Skip to content

Mark the app frames as InApp automatically for better issue grouping #1004

@tustanivsky

Description

@tustanivsky

By default, crashes that are captured with sentry-native have all stack frames marked as non-in app (relevant for Windows, Linux, Android and consoles)

UE-specific default rules that were introduced earlier (#669) help to handle this properly for assertions, ensures and non-fatal events but these don't affect crashes.

Here are stacktraces examples before/after adding stack.package:**/SentryPlayground* +app rule to a sample project (SentryPlayground is name of the game executable):

Image

For second event, system frames like RtlUserThreadStart, BaseThreadInitThunk etc. belong to threadbase category and excluded from in-app by stack trace rule category:threadbase -group v-group so in the end we get a proper callstack.

On Mac/iOS things work differently as sentry-cocoa does client-side stackwalking and marks frames as in-app at that stage.

Related to:

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions