Hi!
I had a working Domoticz setup on a TPLink Archer C7 on 22.03.2.
Upgraded to 23.05.4, Domoticz still worked.
Did an opkg upgrade which also upgraded Domoticz, but it won't start now because of this:
# ldd /usr/bin/domoticz.23.05
/lib/ld-musl-mips-sf.so.1 (0x77dc0000)
libjsoncpp.so.25 => /usr/lib/libjsoncpp.so.25 (0x77d8a000)
libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x77ca6000)
libminizip.so.3 => /usr/lib/libminizip.so.3 (0x77c74000)
libz.so.1 => /usr/lib/libz.so.1 (0x77c52000)
libssl.so.3 => /usr/lib/libssl.so.3 (0x77bbe000)
libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x778b6000)
libboost_thread.so.1.82.0 => /usr/lib/libboost_thread.so.1.82.0 (0x77884000)
libboost_system.so.1.82.0 => /usr/lib/libboost_system.so.1.82.0 (0x77862000)
libopenzwave.so.1.6 => /usr/lib/libopenzwave.so.1.6 (0x77712000)
libboost_chrono.so.1.82.0 => /usr/lib/libboost_chrono.so.1.82.0 (0x776f0000)
libboost_atomic.so.1.82.0 => /usr/lib/libboost_atomic.so.1.82.0 (0x776ca000)
libcurl.so.4 => /usr/lib/libcurl.so.4 (0x77666000)
libmosquitto.so.1 => /usr/lib/libmosquitto.so.1 (0x77634000)
liblua5.3.so.0.0.0 => /usr/lib/liblua5.3.so.0.0.0 (0x775fe000)
libtelldus-core.so.2 => /usr/lib/libtelldus-core.so.2 (0x775dc000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x77406000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x773d4000)
libc.so => /lib/ld-musl-mips-sf.so.1 (0x77dc0000)
libatomic.so.1 => /lib/libatomic.so.1 (0x773b2000)
libnghttp2.so.14 => /usr/lib/libnghttp2.so.14 (0x77380000)
libmbedtls.so.14 => /usr/lib/libmbedtls.so.14 (0x7734e000)
libmbedx509.so.1 => /usr/lib/libmbedx509.so.1 (0x7732c000)
libmbedcrypto.so.7 => /usr/lib/libmbedcrypto.so.7 (0x772b8000)
libcares.so.2 => /usr/lib/libcares.so.2 (0x77286000)
Error relocating /usr/bin/domoticz.23.05: _ZN4Json5ValueixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN4Json5Value12removeMemberERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager18GetNodeProductNameB5cxx11Ejh: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZNK4Json5Value14toStyledStringB5cxx11Ev: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager13GetValueLabelB5cxx11ERKNS_7ValueIDEi: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager23GetNodeDeviceTypeStringB5cxx11Ejh: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN4Json19StreamWriterBuilderixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager21GetNodeManufacturerIdB5cxx11Ejh: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager13GetValueUnitsB5cxx11ERKNS_7ValueIDE: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZNK4Json5Value3getERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS0_: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZNK4Json17ValueIteratorBase4nameB5cxx11Ev: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager18getVersionAsStringB5cxx11Ev: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN4Json11writeStringB5cxx11ERKNS_12StreamWriter7FactoryERKNS_5ValueE: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager17GetNodeRoleStringB5cxx11Ejh: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager11GetNodeNameB5cxx11Ejh: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager8SetValueERKNS_7ValueIDERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager16GetValueAsStringERKNS_7ValueIDEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager13GetGroupLabelB5cxx11Ejhh: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager17GetNodeQueryStageB5cxx11Ejh: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager18GetNodeProductTypeB5cxx11Ejh: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZNK4Json5Value14getMemberNamesB5cxx11Ev: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager15GetNodeLocationB5cxx11Ejh: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager15SetNodeLocationEjhRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager21GetValueListSelectionERKNS_7ValueIDEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZNK4Json5ValueixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager16GetNodeProductIdB5cxx11Ejh: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZNK9OpenZWave12Notification11GetAsStringB5cxx11Ev: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager12GetValueHelpB5cxx11ERKNS_7ValueIDEi: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager11SetNodeNameEjhRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN4Json4PathC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_12PathArgumentESB_SB_SB_SB_: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Options6CreateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager21SetValueListSelectionERKNS_7ValueIDERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager22getVersionLongAsStringB5cxx11Ev: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Options13AddOptionBoolERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager23GetNodeManufacturerNameB5cxx11Ejh: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZNK4Json5Value8asStringB5cxx11Ev: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN4Json15parseFromStreamERKNS_10CharReader7FactoryERSiPNS_5ValueEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Options15AddOptionStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_b: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager21GetNodePlusTypeStringB5cxx11Ejh: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager17GetValueListItemsERKNS_7ValueIDEPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EE: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Options12AddOptionIntERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager11GetNodeTypeB5cxx11Ejh: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN9OpenZWave7Manager9AddDriverERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_6Driver19ControllerInterfaceE: symbol not found
Error relocating /usr/bin/domoticz.23.05: _ZN4Json5ValueC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: symbol not found
This very much sounds like the respective libraries have not been updated correctly, but both libopenzwave
and jsoncpp
are up-to-date (or am I searching for the wrong packages? I don't get any packages in opkg list-upgradable
except kernel modules which won't upgrade because of a kernel version mismatch)
I saw reports of people with other problems, but at least their binary seems to link successfully.
Could it be domoticz
needs to be recompiled/linked against the current library versions for my architecture when it is fixed in others already?
Or do I miss something else?
I "downgraded" to the last version (i.e. unpacked all ipkgs of domoticzs and the four boost libs) and luckily it's working right now, but I'd need a proper fix.
Thanks in advance for any pointers!