MagicMirror² v2.13.0 is available! For more information about this release, check out this topic.

Get Error "undefined symbol" in own module

  • Hi,

    while writing a module which uses IKEA Tradfri Lights as “Trigger” (the light is triggerd by a tradfi motion trigger) for MagicMirror I always become the following error:

    npm ERR!     /home/pi/.npm/_logs/2018-02-17T19_30_56_242Z-debug.log
    /home/pi/MagicMirror/node_modules/electron/dist/electron js/electron.js: symbol lookup error: /home/pi/MagicMirror/modules/MMM-Tradfri-Trigger/node_modules/node-aead-crypto/build/Release/electron-v1.4-linux-arm/node_aead_crypto.node: undefined symbol: EVP_aes_128_ccm
    npm ERR! file sh

    The code works while not running as MagicMirror Module. So I think there may a be a problem with the openssl library electron for MagicMirror uses.

    I used that script to rebuild the binaries for electron.

    "scripts": {
        "postinstall": "node_modules/.bin/electron-rebuild -e ../../node_modules/electron"

    Has someone an idea?
    node-aead-crypto is used by the TradFri Library “node-tradfi-client@0.8.1”.

  • Did you finish this module?
    Really like to use it.

  • @bjorndegroot the last post was 2 years ago

Log in to reply