+ getopts dvVlhkr opt
+ shift 1
+ tty -s
+ trap ErrorCheck EXIT
+ '[' '!' -z '' ']'
+ EXTRA_ARGS=
+ RUN_IN_PLACE=yes
+ echo RUN_IN_PLACE=yes
+ LINUXCNCVERSION=0.1
+ export LINUXCNCVERSION
+ INIVAR=/home/mk/src/machinekit/libexec/inivar
+ HALCMD='halcmd  '
+ PICKCONFIG='/usr/bin/wish8.6 /home/mk/src/machinekit/tcl/bin/pickconfig.tcl'
+ LINUXCNC_EMCSH=/usr/bin/wish8.6
+ echo LINUXCNC_DIR=
+ echo LINUXCNC_BIN_DIR=/home/mk/src/machinekit/bin
+ echo LINUXCNC_TCL_DIR=/home/mk/src/machinekit/tcl
+ echo LINUXCNC_SCRIPT_DIR=
+ echo LINUXCNC_RTLIB_DIR=/home/mk/src/machinekit/rtlib
+ echo LINUXCNC_CONFIG_DIR=
+ echo LINUXCNC_LANG_DIR=/home/mk/src/machinekit/src/objects
+ echo INIVAR=/home/mk/src/machinekit/libexec/inivar
+ echo HALCMD=halcmd
+ echo 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
+ '[' -z ']'
+ echo 'MACHINEKIT - 0.1'
MACHINEKIT - 0.1
+ '[' '!' -z 1 ']'
++ /home/mk/src/machinekit/libexec/inivar -ini /home/mk/.machinekitrc -var LAST_CONFIG -sec PICKCONFIG
+ INIFILE=/home/mk/machinekit/configs/CNC11111/CNC11111.ini
+ echo 'Using previous inifile: /home/mk/machinekit/configs/CNC11111/CNC11111.ini'
+ '[' '!' -n /home/mk/machinekit/configs/CNC11111/CNC11111.ini ']'
+ '[' '!' -n /home/mk/machinekit/configs/CNC11111/CNC11111.ini ']'
+ export INIFILE
+ INI_NAME=CNC11111.ini
+ INI_DIR=/home/mk/machinekit/configs/CNC11111
+ CONFIG_DIR=/home/mk/machinekit/configs/CNC11111
+ export CONFIG_DIR
+ PREVINIFILE=/home/mk/machinekit/configs/CNC11111/CNC11111.ini
++ handle_includes /home/mk/machinekit/configs/CNC11111/CNC11111.ini
++ hdr='# handle_includes():'
++ inifile=/home/mk/machinekit/configs/CNC11111/CNC11111.ini
+++ dirname /home/mk/machinekit/configs/CNC11111/CNC11111.ini
++ cd /home/mk/machinekit/configs/CNC11111
++ grep '^#INCLUDE' /home/mk/machinekit/configs/CNC11111/CNC11111.ini
++ status=1
++ '[' 1 -ne 0 ']'
++ echo /home/mk/machinekit/configs/CNC11111/CNC11111.ini
++ return 0
+ INIFILE=/home/mk/machinekit/configs/CNC11111/CNC11111.ini
+ '[' 0 -ne 0 ']'
+ '[' /home/mk/machinekit/configs/CNC11111/CNC11111.ini '!=' /home/mk/machinekit/configs/CNC11111/CNC11111.ini ']'
+ export PATH=/home/mk/machinekit/configs/CNC11111/bin:/home/mk/src/machinekit/scripts:/home/mk/src/machinekit/bin:/home/mk/src/machinekit/bin:/home/mk/src/machinekit/libexec:/home/mk/src/machinekit/scripts:/home/mk/src/machinekit/tcl:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ PATH=/home/mk/machinekit/configs/CNC11111/bin:/home/mk/src/machinekit/scripts:/home/mk/src/machinekit/bin:/home/mk/src/machinekit/bin:/home/mk/src/machinekit/libexec:/home/mk/src/machinekit/scripts:/home/mk/src/machinekit/tcl:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ '[' -z ']'
+ echo 'Machine configuration directory is '\''/home/mk/machinekit/configs/CNC11111'\'''
Machine configuration directory is '/home/mk/machinekit/configs/CNC11111'
+ echo 'Machine configuration file is '\''CNC11111.ini'\'''
Machine configuration file is 'CNC11111.ini'
+ '[' '!' -f /home/mk/machinekit/configs/CNC11111/CNC11111.ini ']'
+ echo INIFILE=/home/mk/machinekit/configs/CNC11111/CNC11111.ini
+ retval=
+ GetFromIni PARAMETER_FILE RS274NGC
+ name=PARAMETER_FILE
++ /home/mk/src/machinekit/libexec/inivar -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini -var PARAMETER_FILE -sec RS274NGC
+ retval=linuxcnc.var
+ '[' '!' -n PARAMETER_FILE ']'
+ echo PARAMETER_FILE=linuxcnc.var
+ RS274NGC_PARAMFILE=linuxcnc.var
+ GetFromIniEx MOT MOT EMCMOT EMCMOT motmod
+ original_var='[MOT]MOT'
+ '[' 5 -ge 2 ']'
++ /home/mk/src/machinekit/libexec/inivar -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini -var MOT -sec MOT
+ retval=
+ shift 2
+ '[' 3 -ge 2 ']'
++ /home/mk/src/machinekit/libexec/inivar -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini -var EMCMOT -sec EMCMOT
+ retval=motmod
+ return
+ EMCMOT=motmod@MODEXT@
+ GetFromIniEx IO IO EMCIO EMCIO io
+ original_var='[IO]IO'
+ '[' 5 -ge 2 ']'
++ /home/mk/src/machinekit/libexec/inivar -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini -var IO -sec IO
+ retval=
+ shift 2
+ '[' 3 -ge 2 ']'
++ /home/mk/src/machinekit/libexec/inivar -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini -var EMCIO -sec EMCIO
+ retval=io
+ return
+ EMCIO=io
+ GetFromIni TASK TASK
+ name=TASK
++ /home/mk/src/machinekit/libexec/inivar -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini -var TASK -sec TASK
+ retval=milltask
+ '[' '!' -n TASK ']'
+ echo TASK=milltask
+ EMCTASK=milltask
+ '[' milltask = emctask ']'
+ EMCSERVER=linuxcncsvr
+ GetFromIniQuiet HALUI HAL
+ name=HALUI
++ /home/mk/src/machinekit/libexec/inivar -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini -var HALUI -sec HAL
+ retval=halui
+ '[' '!' -n HALUI ']'
+ echo HALUI=halui
+ HALUI=halui
+ GetFromIni DISPLAY DISPLAY
+ name=DISPLAY
++ /home/mk/src/machinekit/libexec/inivar -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini -var DISPLAY -sec DISPLAY
+ retval=axis
+ '[' '!' -n DISPLAY ']'
+ echo DISPLAY=axis
++ set -- axis
++ echo axis
+ EMCDISPLAY=axis
++ set -- axis
++ shift
++ echo
+ EMCDISPLAYARGS=
+ case $EMCDISPLAY in
+ GetFromIniEx NML_FILE LINUXCNC NML_FILE EMC /home/mk/src/machinekit/configs/common/linuxcnc.nml
+ original_var='[LINUXCNC]NML_FILE'
+ '[' 5 -ge 2 ']'
++ /home/mk/src/machinekit/libexec/inivar -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini -var NML_FILE -sec LINUXCNC
+ retval=
+ shift 2
+ '[' 3 -ge 2 ']'
++ /home/mk/src/machinekit/libexec/inivar -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini -var NML_FILE -sec EMC
+ retval=
+ shift 2
+ '[' 1 -ge 2 ']'
+ '[' 1 -eq 0 ']'
+ retval=/home/mk/src/machinekit/configs/common/linuxcnc.nml
+ NMLFILE=/home/mk/src/machinekit/configs/common/linuxcnc.nml
+ export NMLFILE
+ KILL_TASK=
+ KILL_TIMEOUT=20
+ LOCKILE=/tmp/linuxcnc.lock
+ LinuxcncRunning
+ grep 135612177 /proc/sysvipc/shm
+ echo Starting Machinekit...
Starting Machinekit...
+ trap 'Cleanup ; exit 0' SIGINT SIGTERM
+ cd /home/mk/machinekit/configs/CNC11111
++ /home/mk/src/machinekit/libexec/inivar -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini -var INTRO_GRAPHIC -sec DISPLAY
+ img=linuxcnc.gif
++ /home/mk/src/machinekit/libexec/inivar -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini -var INTRO_TIME -sec DISPLAY
+ imgtime=5
+ '[' 5 = '' ']'
+ '[' linuxcnc.gif '!=' '' ']'
+ '[' -e linuxcnc.gif ']'
+ '[' -e /home/mk/machinekit/configs/CNC11111/linuxcnc.gif ']'
+ '[' -e /home/mk/src/machinekit/linuxcnc.gif ']'
+ img=
+ '[' '' '!=' '' ']'
+ echo 'Starting Machinekit server program: linuxcncsvr'
+ program_available linuxcncsvr
+ type -path linuxcncsvr
+ export INI_FILE_NAME=/home/mk/machinekit/configs/CNC11111/CNC11111.ini
+ INI_FILE_NAME=/home/mk/machinekit/configs/CNC11111/CNC11111.ini
+ echo 'Loading Real Time OS, RTAPI, and HAL_LIB modules'
+ linuxcncsvr -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini
+ /home/mk/src/machinekit/scripts/realtime start
+ export HAL_RTMOD_DIR=/home/mk/src/machinekit/rtlib
+ HAL_RTMOD_DIR=/home/mk/src/machinekit/rtlib
+ '[' io '!=' '' ']'
+ echo 'Starting Machinekit IO program: io'
+ program_available io
+ type -path io
+ echo io started
io started
+ halcmd loadusr -Wn iocontrol io -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini
+ echo halcmd loadusr io started
halcmd loadusr io started
+ '[' -n halui ']'
+ echo 'Starting HAL User Interface program: halui'
+ program_available halui
+ type -path halui
+ halcmd loadusr -Wn halui halui -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini
++ /home/mk/src/machinekit/libexec/inivar -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini -var TWOPASS -sec HAL -num 1
+ TWOPASS=
+ '[' -n '' ']'
+ NUM=1
++ /home/mk/src/machinekit/libexec/inivar -tildeexpand -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini -var HALFILE -sec HAL -num 1
+ CFGFILE=CNC11111.hal
+ '[' -n CNC11111.hal ']'
+ case $CFGFILE in
+ halcmd -i /home/mk/machinekit/configs/CNC11111/CNC11111.ini -f CNC11111.hal
CNC11111.hal:6: insmod failed, returned -1:
rtapi_app_main(motmod): -1 Operation not permitted

See /var/log/linuxcnc.log for more information.
+ '[' '' = '' ']'
+ Cleanup
+ echo 'Shutting down and cleaning up Machinekit...'
Shutting down and cleaning up Machinekit...
+ for KILL_TASK in xlinuxcnc ylinuxcnc linuxcncpanel keystick iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel
+ /bin/pidof -x xlinuxcnc
+ for KILL_TASK in xlinuxcnc ylinuxcnc linuxcncpanel keystick iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel
+ /bin/pidof -x ylinuxcnc
+ for KILL_TASK in xlinuxcnc ylinuxcnc linuxcncpanel keystick iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel
+ /bin/pidof -x linuxcncpanel
+ for KILL_TASK in xlinuxcnc ylinuxcnc linuxcncpanel keystick iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel
+ /bin/pidof -x keystick
+ for KILL_TASK in xlinuxcnc ylinuxcnc linuxcncpanel keystick iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel
+ /bin/pidof -x iosh
+ for KILL_TASK in xlinuxcnc ylinuxcnc linuxcncpanel keystick iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel
+ /bin/pidof -x linuxcncsh
+ for KILL_TASK in xlinuxcnc ylinuxcnc linuxcncpanel keystick iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel
+ /bin/pidof -x linuxcncrsh
+ for KILL_TASK in xlinuxcnc ylinuxcnc linuxcncpanel keystick iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel
+ /bin/pidof -x linuxcnctop
+ for KILL_TASK in xlinuxcnc ylinuxcnc linuxcncpanel keystick iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel
+ /bin/pidof -x mdi
+ for KILL_TASK in xlinuxcnc ylinuxcnc linuxcncpanel keystick iosh linuxcncsh linuxcncrsh linuxcnctop mdi debuglevel
+ /bin/pidof -x debuglevel
+ program_available axis-remote
+ type -path axis-remote
+ '[' '!' -z 192.168.1.41:0.0 ']'
+ axis-remote --ping
+ '[' '' = other ']'
++ /home/mk/src/machinekit/libexec/inivar -ini /home/mk/machinekit/configs/CNC11111/CNC11111.ini -var SHUTDOWN -sec HAL
+ SHUTDOWN=shutdown.hal
+ '[' -n shutdown.hal ']'
+ echo 'Running HAL shutdown script'
Running HAL shutdown script
+ halcmd -f shutdown.hal
+ for KILL_TASK in linuxcncsvr milltask
+ /bin/pidof -x linuxcncsvr
+ KillTaskWithTimeout
+ '[' '!' -n '' ']'
++ /bin/pidof -x linuxcncsvr
+ KILL_PIDS=2480
+ '[' '!' -n 2480 ']'
+ for KILL_PID in $KILL_PIDS
+ echo 'Killing task linuxcncsvr, PID=2480'
+ /bin/kill 2480
+ WAIT=20
+ '[' 20 -gt 1 ']'
+ /bin/ps 2480
+ WAIT=0
+ '[' 0 -gt 1 ']'
+ '[' 0 -gt 0 ']'
+ '[' 0 -gt 0 ']'
+ KILL_PIDS=
+ KILL_TASK=
+ for KILL_TASK in linuxcncsvr milltask
+ /bin/pidof -x milltask
+ echo 'Stopping realtime threads'
+ halcmd stop
+ echo '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
+ '[' 3 = 1 ']'
+ sleep .2
+ for i in `seq 10`
++ halcmd list comp
++ wc -w
+ '[' 3 = 1 ']'
+ sleep .2
+ for i in `seq 10`
++ halcmd list comp
++ wc -w
+ '[' 3 = 1 ']'
+ sleep .2
+ for i in `seq 10`
++ halcmd list comp
++ wc -w
+ '[' 3 = 1 ']'
+ sleep .2
+ for i in `seq 10`
++ wc -w
++ halcmd list comp
+ '[' 3 = 1 ']'
+ sleep .2
+ for i in `seq 10`
++ halcmd list comp
++ wc -w
+ '[' 3 = 1 ']'
+ sleep .2
+ for i in `seq 10`
++ wc -w
++ halcmd list comp
+ '[' 3 = 1 ']'
+ sleep .2
+ for i in `seq 10`
++ halcmd list comp
++ wc -w
+ '[' 3 = 1 ']'
+ sleep .2
+ for i in `seq 10`
++ halcmd list comp
++ wc -w
+ '[' 3 = 1 ']'
+ sleep .2
+ echo 'Removing HAL_LIB, RTAPI, and Real Time OS modules'
+ /home/mk/src/machinekit/scripts/realtime stop
+ echo '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 1002
+ 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
+ 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
+ echo 'Cleanup done'
Cleanup done
+ exit -1
+ ErrorCheck
+ result=255
+ '[' '!' -z 192.168.1.41:0.0 ']'
+ echo 'catch {send -async popimage destroy .}; destroy .'
+ /usr/bin/wish8.6
+ '[' 255 -ne 0 ']'
+ tty -s
+ '[' -f /dev/fd/2 ']'
+ cp /dev/fd/2 /home/mk/linuxcnc_debug.txt
+ '[' -f /tmp/linuxcnc.print.zSzwEa ']'
+ cp /tmp/linuxcnc.print.zSzwEa /home/mk/linuxcnc_print.txt
+ echo 'Machinekit terminated with an error.  You can find more information in the log:
    /home/mk/linuxcnc_debug.txt
and
    /home/mk/linuxcnc_print.txt
as well as in the output of the shell command '\''dmesg'\'' and in the terminal'
Machinekit terminated with an error.  You can find more information in the log:
    /home/mk/linuxcnc_debug.txt
and
    /home/mk/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
+ rm -f /dev/fd/2 /tmp/linuxcnc.print.zSzwEa
+ exit 255
