librs274 not linking its own symbols

  • satiowadahc
  • satiowadahc's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
17 Mar 2022 21:52 - 17 Mar 2022 21:58 #237569 by satiowadahc
librs274 not linking its own symbols was created by satiowadahc
Looking for help on this one. Everything was working, went for lunch and now librs274.so.0 own symbols are undefined.

Symptom On start up trying to run linuxcnc:
LINUXCNC - 2.9.0~pre0
Machine configuration directory is '/home/chad/rmdcnc-core/linuxcnc/configs/sim-rmd-rtr'
Machine configuration file is 'sim-rmd-rtr.ini'
Starting LinuxCNC...
linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod
Note: Using POSIX realtime
twopass:invoked with <> options
twopass:found ./sim-rmd-rtr.hal
twopass:found /usr/share/linuxcnc/hallib/axis_manualtoolchange.hal
twopass:found /usr/share/linuxcnc/hallib/check_xyz_constraints.hal
twopass:pass0: loadusr -W hal_manualtoolchange

identityKinematicsSetup: coordinates:xxyz
   Joint 0 ==> Axis X
   Joint 1 ==> Axis X
   Joint 2 ==> Axis Y
   Joint 3 ==> Axis Z
identityKinematicsSetup: Recommend: kinstype=both

Traceback (most recent call last):
  File "/usr/bin/hal_manualtoolchange", line 61, in <module>
    import nf, rs274.options
  File "/usr/lib/python3/dist-packages/rs274/__init__.py", line 18, in <module>
    from .interpret import Translated, ArcsToSegmentsMixin
  File "/usr/lib/python3/dist-packages/rs274/interpret.py", line 17, in <module>
    import math, gcode
ImportError: /usr/lib/librs274.so.0: undefined symbol: _Z15RELOAD_TOOLDATAv

Narrow down the issue
CW:~/$ python3
Python 3.8.10 (default, Nov 26 2021, 20:14:08)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gcode
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: /usr/lib/librs274.so.0: undefined symbol: _Z15RELOAD_TOOLDATAv

So lets do some inspecting...

readelf -Ws /usr/lib/librs274.so.0
NS0_7objects19class_value_wrapperISG_NSH_17make_ptr_instanceIS7_NSH_14pointer_holderISG_S7_EEEEEELb1EE15get_pytype_implEv
  1642: 000000000013cf00    10 FUNC    WEAK   DEFAULT   14 _ZNK5boost6python7objects23caller_py_function_implINS0_6detail6callerINS3_6memberIi14context_structEENS0_21default_call_policiesENS_3mpl7vector3IvRS6_RKiEEEEE9min_arityEv
  1643: 000000000018ca08    13 OBJECT  WEAK   DEFAULT   16 _ZTS10ParamClass
  1644: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND tan@@GLIBC_2.2.5
  1645: 00000000001cc7a0    72 OBJECT  UNIQUE DEFAULT   26 _ZZN5boost6python6detail15signature_arityILj1EE4implINS_3mpl7vector2INS0_3api6objectER6InterpEEE8elementsEvE6result
  1646: 000000000016c420    45 FUNC    WEAK   DEFAULT   14 _ZN5boost6python5enum_I12RETRACT_MODEE23convertible_from_pythonEP7_object
  1647: 00000000001405a0    23 FUNC    WEAK   DEFAULT   14 _ZN5boost6python7objects14pointer_holderIPSt4pairIKPKc12remap_structES8_ED2Ev
  1648: 00000000001cda18     8 OBJECT  UNIQUE DEFAULT   27 _ZGVZN5boost6python6detail15signature_arityILj1EE4implINS_3mpl7vector2IN10pyplusplus10containers12static_sized9array_1_tIdLm5EEER6InterpEEE8elementsEvE6result
  1649: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND _Z15RELOAD_TOOLDATAv
  1650: 00000000001c8840   264 OBJECT  UNIQUE DEFAULT   26 _ZZN5boost6python6detail15signature_arityILj9EE4implINS_3mpl8vector10IvdddddddddEEE8elementsEvE6result
  1651: 00000000001ce280     4 OBJECT  GLOBAL DEFAULT   27 trace


It's not defined.. interesting recompile linuxcnc,
./configure --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man
make -j1  //Really could be 1-12 lately forcing to 1 as Pi's seem to have a race condition.
sudo make install

Well Installing takes effort
./configure && make -j12

CW:~/Downloads/linuxcnc-dev/scripts$ ./rip-environment python3
Python 3.8.10 (default, Nov 26 2021, 20:14:08)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gcode

Huh no issues...
I can run linuxcnc and load tool changer, but actual installing it doesn't seem to work.


Any Suggestions as I'm wildly thrashing about?






 
Last edit: 17 Mar 2022 21:58 by satiowadahc. Reason: What markup language is this??

Please Log in or Create an account to join the conversation.

  • satiowadahc
  • satiowadahc's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
17 Mar 2022 22:03 #237572 by satiowadahc
Replied by satiowadahc on topic librs274 not linking its own symbols
Well now even more confused. Despite this functioning in RIP.. The symbols are still undefined?
  1649: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND _Z15RELOAD_TOOLDATAv

Please Log in or Create an account to join the conversation.

  • satiowadahc
  • satiowadahc's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
18 Mar 2022 16:17 #237648 by satiowadahc
Replied by satiowadahc on topic librs274 not linking its own symbols
installing a deb creating on another mill seems to work.. but I can't modify source code and compile now...

Please Log in or Create an account to join the conversation.

More
22 Mar 2022 23:43 #238051 by andypugh
Replied by andypugh on topic librs274 not linking its own symbols
This is getting deep. You could try asking on the developers mailing list, there are some actual programmers there :-)

Please Log in or Create an account to join the conversation.

Time to create page: 0.054 seconds
Powered by Kunena Forum