Hi Itachi,
I'm getting the below error in developer tools
Download the React DevTools for a better development experience: https://fb.me/react-devtoolsYou might need to use a local HTTP server (instead of file://): https://fb.me/react-devtools-faq /usr/lib/franz/resources/app.asar/node_modules/bindings/bindings.js:121 Uncaught Error: Module did not self-register. at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:160:31) at Object.Module._extensions..node (internal/modules/cjs/loader.js:722) at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:169:18) at Module.load (internal/modules/cjs/loader.js:602) at tryModuleLoad (internal/modules/cjs/loader.js:541) at Function.Module._load (internal/modules/cjs/loader.js:533) at Module.require (internal/modules/cjs/loader.js:640) at require (internal/modules/cjs/helpers.js:20) at bindings (/usr/lib/franz/resources/app.asar/node_modules/bindings/bindings.js:112) at Object.<anonymous> (/usr/lib/franz/resources/app.asar/node_modules/macos-notification-state/lib/index.js:1) module.(anonymous function) @ ELECTRON_ASAR.js:160 Module._extensions..node @ internal/modules/cjs/loader.js:722 module.(anonymous function) @ ELECTRON_ASAR.js:169 Module.load @ internal/modules/cjs/loader.js:602 tryModuleLoad @ internal/modules/cjs/loader.js:541 Module._load @ internal/modules/cjs/loader.js:533 Module.require @ internal/modules/cjs/loader.js:640 require @ internal/modules/cjs/helpers.js:20 bindings @ /usr/lib/franz/resources/app.asar/node_modules/bindings/bindings.js:112 (anonymous) @ /usr/lib/franz/resources/app.asar/node_modules/macos-notification-state/lib/index.js:1 (anonymous) @ /usr/lib/franz/resources/app.asar/node_modules/macos-notification-state/lib/index.js:81 Module._compile @ internal/modules/cjs/loader.js:693 Module._extensions..js @ internal/modules/cjs/loader.js:704 Module.load @ internal/modules/cjs/loader.js:602 tryModuleLoad @ internal/modules/cjs/loader.js:541 Module._load @ internal/modules/cjs/loader.js:533 Module.require @ internal/modules/cjs/loader.js:640 require @ internal/modules/cjs/helpers.js:20 (anonymous) @ /usr/lib/franz/resources/app.asar/node_modules/@meetfranz/electron-notification-state/lib/index.js:5 (anonymous) @ /usr/lib/franz/resources/app.asar/node_modules/@meetfranz/electron-notification-state/lib/index.js:27 Module._compile @ internal/modules/cjs/loader.js:693 Module._extensions..js @ internal/modules/cjs/loader.js:704 Module.load @ internal/modules/cjs/loader.js:602 tryModuleLoad @ internal/modules/cjs/loader.js:541 Module._load @ internal/modules/cjs/loader.js:533 Module.require @ internal/modules/cjs/loader.js:640 require @ internal/modules/cjs/helpers.js:20 (anonymous) @ /usr/lib/franz/resources/app.asar/stores/AppStore.js:14 (anonymous) @ /usr/lib/franz/resources/app.asar/stores/AppStore.js:579 Module._compile @ internal/modules/cjs/loader.js:693 Module._extensions..js @ internal/modules/cjs/loader.js:704 Module.load @ internal/modules/cjs/loader.js:602 tryModuleLoad @ internal/modules/cjs/loader.js:541 Module._load @ internal/modules/cjs/loader.js:533 Module.require @ internal/modules/cjs/loader.js:640 require @ internal/modules/cjs/helpers.js:20 (anonymous) @ /usr/lib/franz/resources/app.asar/stores/index.js:8 (anonymous) @ /usr/lib/franz/resources/app.asar/stores/index.js:73 Module._compile @ internal/modules/cjs/loader.js:693 Module._extensions..js @ internal/modules/cjs/loader.js:704 Module.load @ internal/modules/cjs/loader.js:602 tryModuleLoad @ internal/modules/cjs/loader.js:541 Module._load @ internal/modules/cjs/loader.js:533 Module.require @ internal/modules/cjs/loader.js:640 require @ internal/modules/cjs/helpers.js:20 (anonymous) @ app.js:23 /usr/lib/electron4/resources/electron.asar/renderer/security-warnings.js:170 Electron Security Warning (Insecure Content-Security-Policy) This renderer process has either no Content Security Policy set or a policy with "unsafe-eval" enabled. This exposes users of this app to unnecessary security risks.
For more information and help, consult https://electronjs.org/docs/tutorial/security. This warning will not show up once the app is packaged. isUnsafeEvalEnabled.then @ /usr/lib/electron4/resources/electron.asar/renderer/security-warnings.js:170 Promise.then (async) warnAboutInsecureCSP @ /usr/lib/electron4/resources/electron.asar/renderer/security-warnings.js:163 logSecurityWarnings @ /usr/lib/electron4/resources/electron.asar/renderer/security-warnings.js:310 loadHandler @ /usr/lib/electron4/resources/electron.asar/renderer/security-warnings.js:335 load (async) module.exports @ /usr/lib/electron4/resources/electron.asar/renderer/security-warnings.js:338 (anonymous) @ /usr/lib/electron4/resources/electron.asar/renderer/init.js:164 (anonymous) @ /usr/lib/electron4/resources/electron.asar/renderer/init.js:178 Module._compile @ internal/modules/cjs/loader.js:693 Module._extensions..js @ internal/modules/cjs/loader.js:704 Module.load @ internal/modules/cjs/loader.js:602 tryModuleLoad @ internal/modules/cjs/loader.js:541 Module._load @ internal/modules/cjs/loader.js:533 Module.runMain @ internal/modules/cjs/loader.js:746 startup @ internal/bootstrap/node.js:282 bootstrapNodeJSCore @ internal/bootstrap/node.js:759
Using Manjaro Linux
- current kernel version: 5.2.21-1-MANJARO
- os version: 18.1.2
Would love some help to understand if i'm doing anything wrong or it's another issue all together :)
Thanks, Pigstah
Pinned Comments
ItachiSan commented on 2019-10-07 08:26 (UTC) (edited on 2021-09-08 07:58 (UTC) by ItachiSan)
If you have troubles, read this message!
Please go to the relevant section of this comment in order to make both your and my life easier :)
Now, to the resolutions!
1. The app opens but I got a blue screen and nothing more / The app refuses to start / ...
The package depends on Node.js native stuff which are compiled at build time, which makes it break on Electron updates.
With a PKGBUILD between 2020-11-15 till 2021-09-08, you should always have gad a correct matching between Electron and Franz versions.
After 2021-09-08, while the Electron packages follows just the official Arch package dependency, as it is based on not-rolling versions (AKA following a specific Electron branch) breakages are unlikely.
If you would like to help me on this, whenever you have problems starting it, do the following:
If the above steps help you, report the package as outdated here and write in the comment something like:
If you have some other issues, you should open the developer tools and give me its output, in addition to what is your environment, so I can figure out if it is a packaging issue (my job to fix) or an upstream/code issue (their job to fix); in the second case, I will open a bug request and mention it in a comment, so that you can track it.
2. (Obsolete) I cannot upgrade Electron
The following resolution is not valid since 2021-09-08, it is kept for historic purposes
This is intended; since the PKGBUILD for Franz 5.5.0-4, the package marks as dependency a version-locked Electron package in order to avoid issues with binary modules over upgrades.
In such scenario, you should, assuming
_electron="electron"
in the PKGBUILD (meaning the Electron used is bundled in the packageelectron
):pacman -Syu --ignore electron
If you want however to upgrade the Electron package, do
pacman -S --assume-installed electron=FRANZ.REQUIRED.VERSION electron
Hope this was a good explanation, might get updates if I missed something :)