-
-
Notifications
You must be signed in to change notification settings - Fork 170
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Incorrect issue grouping on Windows #940
Comments
I responded in Discord, but for completeness and because it is way easier to find, I'll post it here, too:
|
We should continue our discussion here because responding to specific points on Discord leads me to reach the maximum message length. It's also better to move this here for further processing if the issue turns out to be something we can fix (which will probably be in another repo). There are quite a few things that we need to unwind before we can make this an actionable issue so please bear with me. Originally posted by @stima in Discord#cpp
Can you also provide a screenshot of "All values" (vs. only "Contributing values") with all the frames expanded? Or could you give us a link (mail to karl.struggl@sentry.io, for instance) to an event so some employees can look at the details of this event? The grouping you see is a bit surprising, but it might be easier to explain with all the frames. In any case, you are correct that "in-app" rules will only fix the issue in your example when there are frames in the stack trace where that rule can be applied. This would be easier to verify with the whole event (or at least a full stack trace or "All values" from the grouping) so we can compare.
This is slightly the crux of this topic. Typically, In your case, you
That is also curious. If I run your code and load the generated minidump pointer in visual studio: stack trace of the minidump pointer in visual studio: the stack trace as rendered in sentry.io: All values considered before grouping: So, I think we are pretty close to what Visual Studio does because the
The grouping (not the title selection) should work without additional user-defined stack rules (as shown above). Let's find out why it diverges. CC: @Swatinem, @kahest: I wonder how much sentry-native can improve the experience for this use case since it seems to be mostly about grouping rather than the data the client SDK produces. |
Hey thanks for that update. I would like to point that for some reason I do not have same stack in sentry. I sent an email with all requested and available information to karl.struggl@sentry.io. Providing here some screenshots for a reference: the stack trace as rendered in sentry.io: All values considered before grouping: I would also like to point that, VS during opening a dump (by double clicking) a pointer to a next instruction with a line which causes abort, that I am interested as user: (from my understanding that is from exception information and RIP instruction that is collected by crashpad as return address during abort handler exection). To summarize, from user perspective it would be more valuable to understand the line that is actually cause abort. |
Hi @stima!
Thanks for the additional information. The stack trace shows that you haven't uploaded all the required image artifacts: concretely, If artifacts are missing, the issue page will generally warn you both at the top and again under "Images Loaded", where you can check
I agree, but first, you need a working stack trace; for this, we need the remaining missing artifacts. As a result, the grouping will reduce to the |
@supervacuus thanks, really appreciate your help. I need to admit that I need to read documentation more carefully. That issue may be closed. |
Probably unrelated, but there is a topic https://forum.sentry.io/t/sentry-crashpad-crashing/9007/8, that definitely leads to incorrect issues grouping on our board. Appreciate for any advices how to handle it.
Originally posted by @stima in #933 (comment)
The text was updated successfully, but these errors were encountered: