Greetings all, from your pi canary;

As of late last night, building linuxcnc on the rpi4 has worked, but 
fails to run. Build scripts attached, they have Just Worked for months.
lots of errors I've been meaning at ask about but all are in the docs 
generation stage. 235 unit tests all passed.

Errors are usually can't make .pdf from .jpg or .png. Must be over 100 
of those.

Installed the built .deb's and trying to run it gets this:
======================================================
pi@rpi4:/media/pi/workspace $ linuxcnc -l
LINUXCNC - 2.9.0~pre0
Machine configuration directory is '/home/pi/linuxcnc/configs/sheldon-lathe'
Machine configuration file is '7i90-axis.ini'
Starting LinuxCNC...
Found file(REL): ./hm2-7i90-stepper.hal
Note: Using POSIX realtime
hm2: loading Mesa HostMot2 driver version 0.15
rmmod: ERROR: Module spi_bcm2835 is not currently loaded <-looks like an error
hm2_rpspi: ERROR: Failed to execute '/sbin/rmmod spi_bcm2835' <-ditto, but 
config doesn't use it
hm2_rpspi: Platform: Raspberry Pi 4 Model B Rev 1.1
hm2_rpspi: Base address 0xfe000000 size 0x01800000
hm2_rpspi: Mapped peripherals from 0xfe000000 (size 0x01800000) to 
gpio:0x0xb47f5000, spi:0x0xb47f9000, aux:0x0xb480a000
hm2_rpspi: SPI0/CE0 clock rate: 41666000/25000000 Hz, VPU clock rate: 550000000 
Hz
hm2_rpspi: SPI0/CE0 write clock rate calculated: 39285714 Hz (clkdiv=14)
hm2_rpspi: SPI0/CE0 read clock rate calculated: 25000000 Hz (clkdiv=22)
hm2_rpspi: SPI0/CE0 Valid cookie matched
hm2_rpspi: SPI0/CE0 Base: hm2_7i90.0
hm2/hm2_7i90.0: Low Level init 0.15
hm2/hm2_7i90.0: MD 2: 3x IOPort v0: accepted, using 3
hm2/hm2_7i90.0: MD 0: 1x Hostmot2 DPLL v0: accepted, using 1
hm2/hm2_7i90.0: MD 1: 1x Watchdog v0: accepted, using 1
hm2/hm2_7i90.0: MD 3: 4x Encoder v2: accepted, using 4
hm2/hm2_7i90.0: MD 4: 2x PWMGen v0: accepted, using 1
hm2/hm2_7i90.0: MD 5: 4x StepGen v2: accepted, using 4
hm2/hm2_7i90.0: MD 6: 1x LED v0: accepted, using 1
hm2/hm2_7i90.0: 72 I/O Pins used:
hm2/hm2_7i90.0:     IO Pin 000 (P1-01): StepGen #0, pin Step (Output)
hm2/hm2_7i90.0:     IO Pin 001 (P1-03): StepGen #0, pin Direction (Output)
hm2/hm2_7i90.0:     IO Pin 002 (P1-05): StepGen #1, pin Step (Output)
hm2/hm2_7i90.0:     IO Pin 003 (P1-07): StepGen #1, pin Direction (Output)
hm2/hm2_7i90.0:     IO Pin 004 (P1-09): Encoder #0, pin A (Input)
hm2/hm2_7i90.0:     IO Pin 005 (P1-11): Encoder #2, pin A (Input)
hm2/hm2_7i90.0:     IO Pin 006 (P1-13): Encoder #0, pin B (Input)
hm2/hm2_7i90.0:     IO Pin 007 (P1-15): Encoder #2, pin B (Input)
hm2/hm2_7i90.0:     IO Pin 008 (P1-17): Encoder #0, pin Index (Input)
hm2/hm2_7i90.0:     IO Pin 009 (P1-19): Encoder #2, pin Index (Input)
hm2/hm2_7i90.0:     IO Pin 010 (P1-21): Encoder #1, pin A (Input)
hm2/hm2_7i90.0:     IO Pin 011 (P1-23): Encoder #3, pin A (Input)
hm2/hm2_7i90.0:     IO Pin 012 (P1-25): Encoder #1, pin B (Input)
hm2/hm2_7i90.0:     IO Pin 013 (P1-27): Encoder #3, pin B (Input)
hm2/hm2_7i90.0:     IO Pin 014 (P1-29): Encoder #1, pin Index (Input)
hm2/hm2_7i90.0:     IO Pin 015 (P1-31): Encoder #3, pin Index (Input)
hm2/hm2_7i90.0:     IO Pin 016 (P1-33): StepGen #2, pin Step (Output)
hm2/hm2_7i90.0:     IO Pin 017 (P1-35): StepGen #2, pin Direction (Output)
hm2/hm2_7i90.0:     IO Pin 018 (P1-37): StepGen #3, pin Step (Output)
hm2/hm2_7i90.0:     IO Pin 019 (P1-39): StepGen #3, pin Direction (Output)
hm2/hm2_7i90.0:     IO Pin 020 (P1-41): PWMGen #0, pin Out0 (PWM or Up) (Output)
hm2/hm2_7i90.0:     IO Pin 021 (P1-43): PWMGen #0, pin Out1 (Dir or Down) 
(Output)
hm2/hm2_7i90.0:     IO Pin 022 (P1-45): IOPort
hm2/hm2_7i90.0:     IO Pin 023 (P1-47): IOPort
hm2/hm2_7i90.0:     IO Pin 024 (P2-01): IOPort
hm2/hm2_7i90.0:     IO Pin 025 (P2-03): IOPort
hm2/hm2_7i90.0:     IO Pin 026 (P2-05): IOPort
hm2/hm2_7i90.0:     IO Pin 027 (P2-07): IOPort
hm2/hm2_7i90.0:     IO Pin 028 (P2-09): IOPort
hm2/hm2_7i90.0:     IO Pin 029 (P2-11): IOPort
hm2/hm2_7i90.0:     IO Pin 030 (P2-13): IOPort
hm2/hm2_7i90.0:     IO Pin 031 (P2-15): IOPort
hm2/hm2_7i90.0:     IO Pin 032 (P2-17): IOPort
hm2/hm2_7i90.0:     IO Pin 033 (P2-19): IOPort
hm2/hm2_7i90.0:     IO Pin 034 (P2-21): IOPort
hm2/hm2_7i90.0:     IO Pin 035 (P2-23): IOPort
hm2/hm2_7i90.0:     IO Pin 036 (P2-25): IOPort
hm2/hm2_7i90.0:     IO Pin 037 (P2-27): IOPort
hm2/hm2_7i90.0:     IO Pin 038 (P2-29): IOPort
hm2/hm2_7i90.0:     IO Pin 039 (P2-31): IOPort
hm2/hm2_7i90.0:     IO Pin 040 (P2-33): IOPort
hm2/hm2_7i90.0:     IO Pin 041 (P2-35): IOPort
hm2/hm2_7i90.0:     IO Pin 042 (P2-37): IOPort
hm2/hm2_7i90.0:     IO Pin 043 (P2-39): IOPort
hm2/hm2_7i90.0:     IO Pin 044 (P2-41): IOPort
hm2/hm2_7i90.0:     IO Pin 045 (P2-43): IOPort
hm2/hm2_7i90.0:     IO Pin 046 (P2-45): IOPort
hm2/hm2_7i90.0:     IO Pin 047 (P2-47): IOPort
hm2/hm2_7i90.0:     IO Pin 048 (P3-01): IOPort
hm2/hm2_7i90.0:     IO Pin 049 (P3-03): IOPort
hm2/hm2_7i90.0:     IO Pin 050 (P3-05): IOPort
hm2/hm2_7i90.0:     IO Pin 051 (P3-07): IOPort
hm2/hm2_7i90.0:     IO Pin 052 (P3-09): IOPort
hm2/hm2_7i90.0:     IO Pin 053 (P3-11): IOPort
hm2/hm2_7i90.0:     IO Pin 054 (P3-13): IOPort
hm2/hm2_7i90.0:     IO Pin 055 (P3-15): IOPort
hm2/hm2_7i90.0:     IO Pin 056 (P3-17): IOPort
hm2/hm2_7i90.0:     IO Pin 057 (P3-19): IOPort
hm2/hm2_7i90.0:     IO Pin 058 (P3-21): IOPort
hm2/hm2_7i90.0:     IO Pin 059 (P3-23): IOPort
hm2/hm2_7i90.0:     IO Pin 060 (P3-25): IOPort
hm2/hm2_7i90.0:     IO Pin 061 (P3-27): IOPort
hm2/hm2_7i90.0:     IO Pin 062 (P3-29): IOPort
hm2/hm2_7i90.0:     IO Pin 063 (P3-31): IOPort
hm2/hm2_7i90.0:     IO Pin 064 (P3-33): IOPort
hm2/hm2_7i90.0:     IO Pin 065 (P3-35): IOPort
hm2/hm2_7i90.0:     IO Pin 066 (P3-37): IOPort
hm2/hm2_7i90.0:     IO Pin 067 (P3-39): IOPort
hm2/hm2_7i90.0:     IO Pin 068 (P3-41): IOPort
hm2/hm2_7i90.0:     IO Pin 069 (P3-43): IOPort
hm2/hm2_7i90.0:     IO Pin 070 (P3-45): IOPort
hm2/hm2_7i90.0:     IO Pin 071 (P3-47): IOPort
hm2/hm2_7i90.0: registered
MOTION: setting Traj cycle time to 1000000 nsecs
MOTION: setting Servo cycle time to 1000000 nsecs
rtapi_app: caught signal 11 - dumping core <- whats this?
USRMOT: ERROR: command timeout
emcMotionInit: emcTrajInit failed
note: MAXV     max: 2.000 units/sec 120.000 units/min
note: LJOG     max: 2.000 units/sec 120.000 units/min
note: LJOG default: 1.350 units/sec 81.000 units/min
waiting for s.joints<0>, s.kinematics_type<0>
waiting for s.joints<0>, s.kinematics_type<0>
waiting for s.joints<0>, s.kinematics_type<0>
waiting for s.joints<0>, s.kinematics_type<0>
Waiting for component 'inihal' to become ready.waiting for s.joints<0>, 
s.kinematics_type<0>
.waiting for s.joints<0>, s.kinematics_type<0>
...waiting for s.joints<0>, s.kinematics_type<0>
.......waiting for s.joints<0>, s.kinematics_type<0>
USRMOT: ERROR: command timeout
emcMotionInit: emcTrajInit failed
............waiting for s.joints<0>, s.kinematics_type<0>
........USRMOT: ERROR: command timeout
emcMotionInit: emcTrajInit failed
..................A configuration error is preventing LinuxCNC from starting.
More information may be available when running from a terminal.
Shutting down and cleaning up LinuxCNC...
..USRMOT: ERROR: command timeout
emcMotionInit: emcTrajInit failed
...................USRMOT: ERROR: command timeout
.emcMotionInit: emcTrajInit failed
...................USRMOT: ERROR: command timeout
HAL: ERROR: exit called before init
<commandline>:0: waitpid failed milltask inihal

<commandline>:0: milltask exited without becoming ready
Waited 3 seconds for master.  giving up.
Note: Using POSIX realtime
message: not loaded
<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
Note: Using POSIX realtime
limit3: not loaded
<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
Note: Using POSIX realtime
offset: not loaded
<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
Note: Using POSIX realtime
lincurve: not loaded
<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
Note: Using POSIX realtime
sum2: not loaded
<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
Note: Using POSIX realtime
lut5: not loaded
<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^CNote: Using POSIX realtime
edge: not loaded
<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
Note: Using POSIX realtime
or2: not loaded
^C^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^C^C^C^C^C^CNote: Using POSIX realtime
oneshot: not loaded
^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^C<commandline>:0: child did not exit normally
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^CNote: Using POSIX realtime
not: not loaded
<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
Note: Using POSIX realtime
mult2: not loaded
<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
Note: Using POSIX realtime
and2: not loaded
<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^CNote: Using POSIX realtime
wcomp: not loaded
<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^CNote: Using POSIX realtime
mux8: not loaded
^C^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^C^C^C^C^C^CNote: Using POSIX realtime
bitslice: not loaded
^C^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^C^C^C^C^C^CNote: Using POSIX realtime
conv_float_s32: not loaded
^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^C^C^C^C^C^CNote: Using POSIX realtime
conv_s32_float: not loaded
^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^C^C^C^C^C^CNote: Using POSIX realtime
conv_s32_u32: not loaded
^C^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^C^C^C^C^C^CNote: Using POSIX realtime
updown: not loaded
^C<commandline>:0: ^Cexit value: 255
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^C^C^C^C^CNote: Using POSIX realtime
tristate_bit: not loaded
^C^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^C^C^C^C^C^CNote: Using POSIX realtime
near: not loaded
^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^C^C^C^C^C^CNote: Using POSIX realtime
scale: not loaded
^C^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^C^C^C^C^C^CNote: Using POSIX realtime
minmax: not loaded
^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^C<commandline>:0: child did not exit normally
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^C^C^C^C^CNote: Using POSIX realtime
lowpass: not loaded
^C^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^C^C^C^C^C^CNote: Using POSIX realtime
sample_hold: not loaded
^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^C<commandline>:0: child did not exit normally
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^C^C^C^C^CNote: Using POSIX realtime
hm2_rpspi: not loaded
^C^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^C^C^C^C^C^CNote: Using POSIX realtime
hostmot2: not loaded
^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^C<commandline>:0: child did not exit normally
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^C^C^C^C^CNote: Using POSIX realtime
motmod: not loaded
^C^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
^C^C^C^C^C^C^C^C^C^CNote: Using POSIX realtime
trivkins: not loaded
^C<commandline>:0: exit value: 255
<commandline>:0: rmmod failed, returned -1
<commandline>:0: unloadrt failed
^CShutting down and cleaning up LinuxCNC...
^C^C^C^C^C^C^C^C^C^CTraceback (most recent call last):
  File "/usr/lib/python2.7/site.py", line 554, in <module>
    main()
  File "/usr/lib/python2.7/site.py", line 536, in main
    known_paths = addusersitepackages(known_paths)
  File "/usr/lib/python2.7/site.py", line 272, in addusersitepackages
    user_site = getusersitepackages()
  File "/usr/lib/python2.7/site.py", line 247, in getusersitepackages
    user_base = getuserbase() # this will also set USER_BASE
  File "/usr/lib/python2.7/site.py", line 237, in getuserbase
    USER_BASE = get_config_var('userbase')
  File "/usr/lib/python2.7/sysconfig.py", line 587, in get_config_var
    return get_config_vars().get(name)
  File "/usr/lib/python2.7/sysconfig.py", line 514, in get_config_vars
    import re
  File "/usr/lib/python2.7/re.py", line 105, in <module>
    import sre_compile
  File "/usr/lib/python2.7/sre_compile.py", line 12, in <module>
    """Internal support module for sre"""
KeyboardInterrupt
^C^C^C^C^C/usr/bin/linuxcnc: line 638: [: =: unary operator expected
^C^C^C^Cpi@rpi4:/media/pi/workspace $ ^C
pi@rpi4:/media/pi/workspace $ ^C
pi@rpi4:/media/pi/workspace $ ^C
pi@rpi4:/media/pi/workspace $ ^C
pi@rpi4:/media/pi/workspace $ ^C
=============================================================
As you can see, it took standing on ctrl+c for quite a while to stop 
the looping.

Can't find "coredump", running updatedb now. And the only "coredump" is in 
/var/lib/systemd/coredump, and is zero length.

I'm puzzled of course. Is it fixable?

Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
If we desire respect for the law, we must first make the law respectable.
 - Louis D. Brandeis
Genes Web page <http://geneslinuxbox.net:6309/gene>
#!/bin/bash
time ./maketoruntests.sh
./make-deb.sh
sudo dpkg -i linuxcnc-doc-en_2.9.0~pre0_all.deb linuxcnc-uspace_2.9.0~pre0_armhf.deb linuxcnc-uspace-dbgsym_2.9.0~pre0_armhf.deb linuxcnc-uspace-dev_2.9.0~pre0_armhf.deb
cd /media/pi/workspace
cd LinuxCNC-dev/debian
./configure uspace
cd ..
dpkg-checkbuilddeps
time dpkg-buildpackage -b -uc -nc
cd /media/pi/workspace/LinuxCNC-dev/
git pull
cd ./src
./autogen.sh
./configure --with-realtime=uspace --enable-build-documentation
sudo make clean
make -j4
sudo make setuid
source ../scripts/rip-environment
cd ..
#git checkout tests/tool-info/random-with-startup-tool/simpockets.tbl.orig
cd ./src
runtests 
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to