I'm working on doing some update work on my development system for my Labview based UI and yesterday starting work to make the latest version of master compatible with
my development system. My present base for this is almost a year old.

I ran into a issue with file: /lib/hallib/check_config.tcl.

I can bypass everything starting at line 170 to 213 and everything loads and runs fine. I do notice that Debug is not displaying NML types and their overloads info while running.

I start my "runinplace" with the below as normal and with lines 170 and 213
of /lib/hallib/check_config.tcl not commented out so errors can be seen as shown below.

Start command line:

rmcsys /home/cnc/rmc-dev/configs/x1Mill/x1Mill.ini.expanded

The result is:

RMCSYS - 2.9.0~pre0
Machine configuration directory is '/home/cnc/rmc-dev/configs/x1Mill'
Machine configuration file is 'x1Mill.ini.expanded'
cannot find symbol "Rmcsys_Init": /home/cnc/rmc-dev/tcl/rmcsys.so: undefined symbol: _Rmcsys_Init
    while executing
"load [file join [file dirname [info script]] rmcsys[info sharedlibextension]]"
    (file "/home/cnc/rmc-dev/tcl/rmcsys.tcl" line 61)
    invoked from within
"source /home/cnc/rmc-dev/tcl/rmcsys.tcl"
    ("package ifneeded rmcSys 1.0" script)
    invoked from within
"package require rmcSys "
    (file "/home/cnc/rmc-dev/lib/hallib/check_config.tcl" line 160)
check_config validation failed
RmcSys terminated with an error.  You can find more information in the log:
    /home/cnc/rmcsys_debug.txt
and
    /home/cnc/rmcsys_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
cnc@cnc1:~/rmc-dev$


The only reference that is close to the missing _Rmcsys_Init is in file:
/src/rmc/usr_intf/rmcsh.cc lines 3551 and 3552.

For my rmc system this is: int rmcSys_Init(Tcl_Interp * interp)
For normal system this is: int Linuxcnc_Init(Tcl_Interp * interp)

I'm looking for any ideas on how to make the undefined symbol: _Rmcsys_Init happy.

I also noticed that initially it loaded and ran some QT related items from hidden /home/.local by just entering "rmcsys" and would not let me continue because it was unhappy. Deleted all the QT stuff from the .local folder and as a result runinplace routing started working as desired.

I will continue to see if I can figure this out but also not sure if some
of these new configuration checks need some additional information in the .ini file that was not needed in the past or if perhaps Rmcsys needs to be changed to rmcSys somewhere.



_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to