maker@SaberCNC:~/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe$ linuxcnc -d -v qtdragon_auto_tool_probe.ini Debug mode on + getopts dvlhkrH:t:m: opt + case "$opt" in + tty -s + PRINT_FILE=/dev/fd/1 + echo 'Verbose mode on' Verbose mode on + getopts dvlhkrH:t:m: opt + shift 2 + case "" in + '[' -z ']' + tty -s + trap ErrorCheck EXIT + '[' '!' -z qtdragon_auto_tool_probe.ini ']' + case "$1" in ++ pwd + INIFILE=/home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini + shift + EXTRA_ARGS= + RUN_IN_PLACE=no + echo RUN_IN_PLACE=no RUN_IN_PLACE=no + LINUXCNCVERSION=2.9.0-pre1-1092-g3379f63d0 + export LINUXCNCVERSION + INIVAR=inivar + HALCMD='halcmd ' + PICKCONFIG='/usr/bin/wish8.6 /usr/lib/tcltk/linuxcnc/bin/pickconfig.tcl' + LINUXCNC_EMCSH=/usr/bin/wish8.6 + echo LINUXCNC_DIR= LINUXCNC_DIR= + echo LINUXCNC_BIN_DIR=/usr/bin LINUXCNC_BIN_DIR=/usr/bin + echo LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc + echo LINUXCNC_SCRIPT_DIR= LINUXCNC_SCRIPT_DIR= + echo LINUXCNC_RTLIB_DIR=/usr/lib/linuxcnc/modules LINUXCNC_RTLIB_DIR=/usr/lib/linuxcnc/modules + echo LINUXCNC_CONFIG_DIR= LINUXCNC_CONFIG_DIR= + echo LINUXCNC_LANG_DIR=/usr/lib/tcltk/linuxcnc/msgs LINUXCNC_LANG_DIR=/usr/lib/tcltk/linuxcnc/msgs + echo INIVAR=inivar INIVAR=inivar + echo HALCMD=halcmd HALCMD=halcmd + echo LINUXCNC_EMCSH=/usr/bin/wish8.6 LINUXCNC_EMCSH=/usr/bin/wish8.6 + export LINUXCNC_TCL_DIR + export LINUXCNC_EMCSH + export LINUXCNC_HELP_DIR + export LINUXCNC_LANG_DIR + export REALTIME + export HALCMD + export LINUXCNC_NCFILES_DIR + '[' -z ']' + echo 'LINUXCNC - 2.9.0-pre1-1092-g3379f63d0' LINUXCNC - 2.9.0-pre1-1092-g3379f63d0 + '[' '!' -z '' ']' + '[' '!' -n /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini ']' + '[' '!' -n /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini ']' ++ handle_includes /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini ++ hdr='# handle_includes():' ++ inifile=/home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini +++ dirname /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini ++ cd /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe ++ /bin/grep '^#INCLUDE' /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini ++ status=1 ++ '[' 1 -ne 0 ']' ++ echo /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini ++ return 0 + INIFILE=/home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini + INI_NAME=qtdragon_auto_tool_probe.ini + INI_DIR=/home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe + CONFIG_DIR=/home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe + export CONFIG_DIR + export PATH=/home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games + PATH=/home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games + '[' -z ']' + echo 'Machine configuration directory is '\''/home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe'\''' Machine configuration directory is '/home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe' + echo 'Machine configuration file is '\''qtdragon_auto_tool_probe.ini'\''' Machine configuration file is 'qtdragon_auto_tool_probe.ini' + '[' '!' -f /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini ']' + echo INIFILE=/home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini INIFILE=/home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini + retval= + GetFromIni VERSION EMC + name=VERSION ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var VERSION -sec EMC + retval=1.1 + '[' '!' -n VERSION ']' + echo VERSION=1.1 VERSION=1.1 + '[' 1.1 '!=' 1.1 ']' ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var MODE -sec PLASMAC + '[' ']' + /usr/bin/tclsh8.6 /usr/share/linuxcnc/hallib/check_config.tcl /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini + exitval=0 + case "$exitval" in + GetFromIni PARAMETER_FILE RS274NGC + name=PARAMETER_FILE ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var PARAMETER_FILE -sec RS274NGC + retval=qtdragon.var + '[' '!' -n PARAMETER_FILE ']' + echo PARAMETER_FILE=qtdragon.var PARAMETER_FILE=qtdragon.var + RS274NGC_PARAMFILE=qtdragon.var + GetFromIniEx MOT MOT EMCMOT EMCMOT motmod + original_var='[MOT]MOT' + '[' 5 -ge 2 ']' ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var MOT -sec MOT + retval= + shift 2 + '[' 3 -ge 2 ']' ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var EMCMOT -sec EMCMOT + retval=motmod + return + EMCMOT=motmod.so + '[' -z '' ']' + GetFromIniQuiet TPMOD TRAJ + name=TPMOD ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var TPMOD -sec TRAJ + retval= + '[' '!' -n TPMOD ']' + echo TPMOD= TPMOD= + TPMOD=tpmod + '[' -z '' ']' + GetFromIniQuiet HOMEMOD EMCMOT + name=HOMEMOD ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var HOMEMOD -sec EMCMOT + retval= + '[' '!' -n HOMEMOD ']' + echo HOMEMOD= HOMEMOD= + HOMEMOD=homemod + GetFromIniEx IO IO EMCIO EMCIO io + original_var='[IO]IO' + '[' 5 -ge 2 ']' ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var IO -sec IO + retval= + shift 2 + '[' 3 -ge 2 ']' ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var EMCIO -sec EMCIO + retval=io + return + EMCIO=io + GetFromIni TASK TASK + name=TASK ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var TASK -sec TASK + retval=milltask + '[' '!' -n TASK ']' + echo TASK=milltask TASK=milltask + EMCTASK=milltask + '[' milltask = emctask ']' + EMCSERVER=linuxcncsvr + GetFromIniQuiet HALUI HAL + name=HALUI ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var HALUI -sec HAL + retval=halui + '[' '!' -n HALUI ']' + echo HALUI=halui HALUI=halui + HALUI=halui + GetFromIni DISPLAY DISPLAY + name=DISPLAY ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var DISPLAY -sec DISPLAY + retval='qtvcp qtdragon' + '[' '!' -n DISPLAY ']' + echo 'DISPLAY=qtvcp qtdragon' DISPLAY=qtvcp qtdragon ++ set -- qtvcp qtdragon ++ echo qtvcp + EMCDISPLAY=qtvcp ++ set -- qtvcp qtdragon ++ shift ++ echo qtdragon + EMCDISPLAYARGS=qtdragon + case $EMCDISPLAY in + GetFromIniEx NML_FILE LINUXCNC NML_FILE EMC /usr/share/linuxcnc/linuxcnc.nml + original_var='[LINUXCNC]NML_FILE' + '[' 5 -ge 2 ']' ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var NML_FILE -sec LINUXCNC + retval= + shift 2 + '[' 3 -ge 2 ']' ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var NML_FILE -sec EMC + retval= + shift 2 + '[' 1 -ge 2 ']' + '[' 1 -eq 0 ']' + retval=/usr/share/linuxcnc/linuxcnc.nml + NMLFILE=/usr/share/linuxcnc/linuxcnc.nml + export NMLFILE + GetFromIni COORDINATES TRAJ + name=COORDINATES ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var COORDINATES -sec TRAJ + retval=XYZ + '[' '!' -n COORDINATES ']' + echo COORDINATES=XYZ COORDINATES=XYZ + TRAJ_COORDINATES=XYZ + export TRAJ_COORDINATES + GetFromIni KINEMATICS KINS + name=KINEMATICS ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var KINEMATICS -sec KINS + retval='trivkins coordinates=XYZ' + '[' '!' -n KINEMATICS ']' + echo 'KINEMATICS=trivkins coordinates=XYZ' KINEMATICS=trivkins coordinates=XYZ + KINS_KINEMATICS='trivkins coordinates=XYZ' + export KINS_KINEMATICS + KILL_TASK= + KILL_TIMEOUT=20 + LOCKFILE=/tmp/linuxcnc.lock + '[' -f /tmp/linuxcnc.lock ']' + echo Starting LinuxCNC... Starting LinuxCNC... + trap 'Cleanup ; exit 0' SIGINT SIGTERM + cd /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe + touch /tmp/linuxcnc.lock ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var INTRO_GRAPHIC -sec DISPLAY + img=silver_dragon.png ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var INTRO_TIME -sec DISPLAY + imgtime=2 + '[' 2 = '' ']' + '[' silver_dragon.png '!=' '' ']' + '[' -e silver_dragon.png ']' + true + '[' silver_dragon.png '!=' '' ']' + '[' -x /usr/lib/tcltk/linuxcnc/bin/popimage ']' + echo 'Starting LinuxCNC server program: linuxcncsvr' + /usr/lib/tcltk/linuxcnc/bin/popimage silver_dragon.png 2 Starting LinuxCNC server program: linuxcncsvr + program_available linuxcncsvr + type -path linuxcncsvr + export INI_FILE_NAME=/home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini + INI_FILE_NAME=/home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini + linuxcncsvr -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini + echo 'Loading Real Time OS, RTAPI, and HAL_LIB modules' Loading Real Time OS, RTAPI, and HAL_LIB modules + /usr/lib/linuxcnc/realtime start + export HAL_RTMOD_DIR=/usr/lib/linuxcnc/modules + HAL_RTMOD_DIR=/usr/lib/linuxcnc/modules + '[' io '!=' '' ']' + echo 'Starting LinuxCNC IO program: io' Starting LinuxCNC IO program: io + program_available io + type -path io + halcmd loadusr -Wn iocontrol io -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini + '[' -n halui ']' + echo 'Starting HAL User Interface program: halui' Starting HAL User Interface program: halui + program_available halui + type -path halui + halcmd loadusr -Wn halui halui -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini ++ basename /usr/bin/linuxcnc + echo 'linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod' linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod + eval halcmd loadrt tpmod ++ halcmd loadrt tpmod Note: Using POSIX realtime + eval halcmd loadrt homemod ++ halcmd loadrt homemod ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var TWOPASS -sec HAL -num 1 + TWOPASS= + '[' -n '' ']' + NUM=1 ++ inivar -tildeexpand -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var HALFILE -sec HAL -num 1 + CFGFILE=core_sim.hal + '[' -n core_sim.hal ']' + IFS='\ ' + read CFGFILE CFGFILE_ARGS + foundmsg= + saveIFS=' ' + IFS=: + explicit_file_in_hallib=core_sim.hal + '[' -z core_sim.hal ']' + '[' core_sim.hal '!=' core_sim.hal ']' + '[' c = / ']' + for pathdir in $HALLIB_PATH + foundfile=./core_sim.hal + '[' -r ./core_sim.hal ']' + for pathdir in $HALLIB_PATH + foundfile=/usr/share/linuxcnc/hallib/core_sim.hal + '[' -r /usr/share/linuxcnc/hallib/core_sim.hal ']' + '[' / = . ']' + foundmsg='Found file(lib): /usr/share/linuxcnc/hallib/core_sim.hal' + break + '[' -d /usr/share/linuxcnc/hallib/core_sim.hal ']' + IFS=' ' + '[' -z 'Found file(lib): /usr/share/linuxcnc/hallib/core_sim.hal' ']' + echo 'Found file(lib): /usr/share/linuxcnc/hallib/core_sim.hal' Found file(lib): /usr/share/linuxcnc/hallib/core_sim.hal + CFGFILE=/usr/share/linuxcnc/hallib/core_sim.hal + case $CFGFILE in + halcmd -i /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -f /usr/share/linuxcnc/hallib/core_sim.hal + NUM=2 ++ inivar -tildeexpand -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var HALFILE -sec HAL -num 2 + CFGFILE=simulated_home.hal + '[' -n simulated_home.hal ']' + IFS='\ ' + read CFGFILE CFGFILE_ARGS + foundmsg= + saveIFS=' ' + IFS=: + explicit_file_in_hallib=simulated_home.hal + '[' -z simulated_home.hal ']' + '[' simulated_home.hal '!=' simulated_home.hal ']' + '[' s = / ']' + for pathdir in $HALLIB_PATH + foundfile=./simulated_home.hal + '[' -r ./simulated_home.hal ']' + for pathdir in $HALLIB_PATH + foundfile=/usr/share/linuxcnc/hallib/simulated_home.hal + '[' -r /usr/share/linuxcnc/hallib/simulated_home.hal ']' + '[' / = . ']' + foundmsg='Found file(lib): /usr/share/linuxcnc/hallib/simulated_home.hal' + break + '[' -d /usr/share/linuxcnc/hallib/simulated_home.hal ']' + IFS=' ' + '[' -z 'Found file(lib): /usr/share/linuxcnc/hallib/simulated_home.hal' ']' + echo 'Found file(lib): /usr/share/linuxcnc/hallib/simulated_home.hal' Found file(lib): /usr/share/linuxcnc/hallib/simulated_home.hal + CFGFILE=/usr/share/linuxcnc/hallib/simulated_home.hal + case $CFGFILE in + halcmd -i /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -f /usr/share/linuxcnc/hallib/simulated_home.hal + NUM=3 ++ inivar -tildeexpand -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var HALFILE -sec HAL -num 3 + CFGFILE= + '[' -n '' ']' + echo 'Starting TASK program: milltask' Starting TASK program: milltask + program_available milltask + type -path milltask + NUM=1 + halcmd loadusr -Wn inihal milltask -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var HALCMD -sec HAL -num 1 + HALCOMMAND= + '[' -n '' ']' + halcmd start + run_applications + NUM=1 ++ inivar -tildeexpand -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var APP -sec APPLICATIONS -num 1 + APPFILE= + '[' -z '' ']' + return + echo 'Starting DISPLAY program: qtvcp' Starting DISPLAY program: qtvcp + result=0 + case $EMCDISPLAY in + program_available qtvcp + type -path qtvcp + qtvcp -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini qtdragon INTERP_REMAP: NGC file not found: ngc=qt_auto_probe_tool REMAP INI Line:108 = M6 modalgroup=6 prolog=change_prolog ngc=qt_auto_probe_tool epilog=change_epilog emc/task/emctask.cc 69: interp_error: File not open File not open emc/task/emctaskmain.cc 3085: can't initialize interpreter ngcgui: make_fileset: [Errno 2] No such file or directory: '/home/maker/nc_files/ngcgui_lib/slot.ngc' ngcgui: make_fileset: [Errno 2] No such file or directory: '/home/maker/nc_files/ngcgui_lib/qpocket.ngc' [QTvcp][CRITICAL] Aborted from Error Dialog Qtvcp encountered an error. The following information may be useful in troubleshooting: LinuxCNC Version : 2.9.0-pre1-1092-g3379f63d0 Traceback (most recent call last): File "/usr/share/qtvcp/screens/qtdragon/qtdragon_handler.py", line 784, in slider_rapid_changed rapid = (float(value) / 100) * self.factor ^^^^^^^^^^^ AttributeError: 'HandlerClass' object has no attribute 'factor' (qtvcp:483) /usr/bin/linuxcnc: line 977: 125241 Segmentation fault $EMCDISPLAY -ini "$INIFILE" $EMCDISPLAYARGS $EXTRA_ARGS + result=139 + Cleanup + echo 'Shutting down and cleaning up LinuxCNC...' Shutting down and cleaning up LinuxCNC... + for KILL_TASK in linuxcncpanel iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel gmoccapy gscreen + /bin/pidof -x linuxcncpanel + for KILL_TASK in linuxcncpanel iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel gmoccapy gscreen + /bin/pidof -x iosh + for KILL_TASK in linuxcncpanel iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel gmoccapy gscreen + /bin/pidof -x linuxcncsh + for KILL_TASK in linuxcncpanel iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel gmoccapy gscreen + /bin/pidof -x linuxcncrsh + for KILL_TASK in linuxcncpanel iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel gmoccapy gscreen + /bin/pidof -x linuxcnctop + for KILL_TASK in linuxcncpanel iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel gmoccapy gscreen + /bin/pidof -x mdi + for KILL_TASK in linuxcncpanel iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel gmoccapy gscreen + /bin/pidof -x debuglevel + for KILL_TASK in linuxcncpanel iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel gmoccapy gscreen + /bin/pidof -x gmoccapy + for KILL_TASK in linuxcncpanel iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel gmoccapy gscreen + /bin/pidof -x gscreen + program_available axis-remote + type -path axis-remote + '[' '!' -z :0.0 ']' + axis-remote --ping + '[' '' = other ']' ++ inivar -ini /home/maker/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe/qtdragon_auto_tool_probe.ini -var SHUTDOWN -sec HAL + SHUTDOWN= + '[' -n '' ']' + for KILL_TASK in linuxcncsvr motion-logger milltask + /bin/pidof -x linuxcncsvr 125202 + KillTaskWithTimeout + '[' '!' -n '' ']' ++ /bin/pidof -x linuxcncsvr + KILL_PIDS=125202 + '[' '!' -n 125202 ']' + local NPROCS + for KILL_PID in $KILL_PIDS + /bin/ps -o stat= -o comm= 125202 + /bin/grep -q '^Z' + /bin/kill 125202 + WAIT=20 + '[' 20 -gt 1 ']' ++ /bin/ps -o stat= -o comm= 125202 ++ /bin/grep -v '^Z' ++ wc -l + NPROCS=0 + '[' 0 -gt 0 ']' + WAIT=0 + '[' 0 -gt 1 ']' + '[' 0 -gt 0 ']' + '[' 0 -gt 0 ']' + KILL_PIDS= + KILL_TASK= + for KILL_TASK in linuxcncsvr motion-logger milltask + /bin/pidof -x motion-logger + for KILL_TASK in linuxcncsvr motion-logger milltask + /bin/pidof -x milltask + echo 'Stopping realtime threads' Stopping realtime threads + halcmd stop + echo 'Unloading hal components' Unloading hal components + halcmd unload all ++ seq 10 + for i in `seq 10` ++ halcmd list comp ++ wc -w + '[' 3 = 1 ']' + sleep .2 + for i in `seq 10` ++ halcmd list comp ++ wc -w + '[' 1 = 1 ']' + break + echo 'Removing HAL_LIB, RTAPI, and Real Time OS modules' Removing HAL_LIB, RTAPI, and Real Time OS modules + /usr/lib/linuxcnc/realtime stop Note: Using POSIX realtime + echo 'Removing NML shared memory segments' Removing NML shared memory segments + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + ipcrm -M 1001 + read b x t x x x x x x m x + case $b$t in + ipcrm -M 1003 + read b x t x x x x x x m x + case $b$t in + ipcrm -M 1002 + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + ipcrm -M 1004 + read b x t x x x x x x m x + case $b$t in + ipcrm -M 1005 + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + case $b$t in + read b x t x x x x x x m x + '[' -f /tmp/linuxcnc.lock ']' + rm /tmp/linuxcnc.lock + exit 139 + ErrorCheck + result=139 + '[' '!' -z :0.0 ']' + echo 'catch {send -async popimage destroy .}; destroy .' + /usr/bin/wish8.6 + '[' 139 -ne 0 ']' + tty -s + '[' -f /dev/fd/2 ']' + echo '(debug information was sent to stderr)' + '[' -f /dev/fd/1 ']' + echo '(print information was sent to stdout)' + echo 'LinuxCNC terminated with an error. You can find more information in the log: /home/maker/linuxcnc_debug.txt and /home/maker/linuxcnc_print.txt as well as in the output of the shell command '\''dmesg'\'' and in the terminal' LinuxCNC terminated with an error. You can find more information in the log: /home/maker/linuxcnc_debug.txt and /home/maker/linuxcnc_print.txt as well as in the output of the shell command 'dmesg' and in the terminal + rm -f /dev/fd/2 /dev/fd/1 + exit 139 maker@SaberCNC:~/linuxcnc/configs/sim.qtdragon.qtdragon_tool_probe$