We are trying to setup crash handling for our Electron app for OSX, which consists of our own native node module. While we were able to send crash reports easily, they are not symbolicated - we’ve tried to upload both the original dSYM file and locally processed breakpad symbols file. There’s a cryptic “A binary image is referenced that is unknown.” in the crash reports which might be connected.
Also, we’ve tried to use “simple-breakpad-server” (google it) and the crashes symbolicate just fine, so it’s definitely not an issue with the symbols.
To demonstrate the issue, you can download a sample Electron project (based on the tutorials of node.js and electron) from here.
Steps to reproduce the issue:
- update main.js with an actual DSN.
- update sentry.properties (or just run the wizard again, I guess).
- cd to native and run
gen_and_send_sym.shto upload symbols to sentry (you’ll need to update this file also with actual org and project)
- back to the root of repo do the normal
- to crash the app, just move the window.
I can also provide in private the actual sentry.io project/organization in case you want to take a look in the real project.