Skip to content

Objc exceptions with no in-app frames group poorly #102187

@jboulter11

Description

@jboulter11

Environment

SaaS (https://sentry.io/)

Steps to Reproduce

https://dropbox.sentry.io/issues/5135362741/events/f9b8e7ac1aa94c56a3283501d358654f/?project=4505546600087552

Here's an example of the issue. Note the group has many different crashes with different, unrelated traces. Grouping shows it's grouping on objc_exception_throw which is not in-app. It's not a good piece of context, really, especially since the exception type already indicates a thrown exception.

I think this should probably be changed at the Sentry level.

Expected Result

I'd like these exceptions to either:

  1. Group by message
  2. Group by out-of-app stack frames which are actually relevant to the issue.

When I added the following rule to our grouping rules, it seems to have resulted in group by message for these problematic groups at the cost of regrouping a lot of other stuff. https://dropbox.sentry.io/issues/6978111173/?project=4505546600087552

stack.function:objc_exception_throw -group

Actual Result

The issue is over-grouped, meaning there are many unrelated bugs in one group. Anything without in-app frames that also matches the exception type is all in one group.

Product Area

Ingestion and Filtering

Link

https://dropbox.sentry.io/issues/5135362741/events/f9b8e7ac1aa94c56a3283501d358654f/?project=4505546600087552

DSN

No response

Version

No response

Metadata

Metadata

Assignees

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions