Crash on Application Boot
- Dominant language
- TypeScript
- Stars
- 411
- Forks
- 53
- Avg merge
- 3m
- Merged PRs (30d)
- 1
Description
```
2021/12/28 15:30:11:334 TypeError: Cannot read properties of null (reading 'type')
at metaToValue (C:\Program Files\Badlion Client\resources\app.asar\node_modules\@electron\remote\dist\src\renderer\remote.js:250:14)
at Object.getBuiltin (C:\Program Files\Badlion Client\resources\app.asar\node_modules\@electron\remote\dist\src\renderer\remote.js:360:12)
at Object.get [as app] (C:\Program Files\Badlion Client\resources\app.asar\node_modules\@electron\remote\dist\src\renderer\remote.js:398:28)
at Object.get [as app] (C:\Program Files\Badlion Client\resources\app.asar\node_modules\@electron\remote\dist\src\renderer\index.js:4:80)
at file:///C:/Program%20Files/Badlion%20Client/resources/app.asar/app/updater.js:37:38
at file:///C:/Program%20Files/Badlion%20Client/resources/app.asar/app/updater.js:66:2
```
Electron 15.3.4 is being used, also tried 16.0.5 and got the same issue.
It's erroring out on this line:
```
import remote from '@electron/remote';
...
let { app } = remote; // errors out on this line
```
This is being called in the renderer process.
This appears to be some kind of race condition that only a very few number of users seem to have. We have seen several of these different stack traces for various areas in the remote module. We have also seen `sendSync` return null for some users (did a band aid for this one) in our own code....which seems to be the same issue that is happening here in the electron/remote code directly itself too in the `metaToValue` function call.
Looking for some advice/help here as to how to get this fixed. Like mentioned above, the main culprit is `sendSync` returning null.
More details about the `sendSync` error can be found here https://github.com/electron/electron/issues/31733.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.