keymanapp / keymanapp/keyman

bug(windows): .pdb files generated by map2pdb are not being handled well by Sentry

Open
#15,182 3 comments 0 reactions 0 assignees View on GitHub
bug windows/
Dominant language
Pascal
Stars
534
Forks
143
Avg merge
2d 10h
Merged PRs (30d)
113

Description

Generated a test exception from Keyman Configuration. It did not show any symbols.

```
ESentryTest: Exception ESentryTest in module kmshell.exe at 0037C1B1.
Just testing Sentry.

kmshell 0x2c77c1b1 null
kmshell 0x2c77c079 null
kmshell 0x2c77c04f null
kmshell 0x2c992bbf null
kmshell 0x2c589e1d null
kmshell 0x2c58e378 null
kmshell 0x2c5ab391 null
kmshell 0x2c58e4dc null
kmshell 0x2c58e378 null
kmshell 0x2c663d9e null
kmshell 0x2c58d943 null
kmshell 0x2c4d7432 null
USER32 0x77ba390e _InternalCallWinProc
USER32 0x77b942e5 UserCallWinProcCheckWow
USER32 0x77b93651 SendMessageWorker
USER32 0x77baab61 SendMessageInternal
USER32 0x77b92d05 SendMessageW
comctl32 0x74505d1c Button_NotifyParent
comctl32 0x74514b5c Button_WndProc
USER32 0x77ba390e _InternalCallWinProc
USER32 0x77b942e5 UserCallWinProcCheckWow
USER32 0x77b93ba6 CallWindowProcW
kmshell 0x2c58e487 null
kmshell 0x2c58e378 null
kmshell 0x2c5ab391 null
kmshell 0x2c4d7432 null
USER32 0x77ba390e _InternalCallWinProc
USER32 0x77b942e5 UserCallWinProcCheckWow
USER32 0x77b92ae7 DispatchMessageWorker
USER32 0x77b9264f DispatchMessageW
kmshell 0x2c66d78c null
kmshell 0x2c66d7cf null
kmshell 0x2c668b6f null
kmshell 0x2c992f3a null
kmshell 0x2c9a872d null
kmshell 0x2c9a690d null
kmshell 0x2c8fa84c null
kmshell 0x2c88b4cc null
kmshell 0x2c88b036 null
kmshell 0x2c4d7432 null
USER32 0x77ba390e _InternalCallWinProc
USER32 0x77b942e5 UserCallWinProcCheckWow
USER32 0x77b92ae7 DispatchMessageWorker
USER32 0x77b9264f DispatchMessageW
kmshell 0x2c66d78c null
kmshell 0x2c66d7cf null
```

https://keyman.sentry.io/issues/7036947490/?project=5983518&query=&referrer=issue-stream

Sentry shows that it received the .pdb and has symbolication data:

Image

Possible resolutions:
* If we cannot get .pdb files working, we'll have to rollback to .dbg by reverting #14799
* I have opened a support ticket with the Sentry team in case there is help that they can provide

Version: 19.0.163-alpha
Regression-from: #14799
See-also: #14837
See-also: #2923

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.