Linux CNC Errors when starting gmoccapy
Just to be thorough, the steps I take is to install bookworm onto the nuc, add myself to the sudo usergroup, install linuxcnc, and then sudo apt update. Unfortunatly I am getting an error when I try to start up gmoccapy. The error log is below.
My limited understanding is that there is an issue with the python library linuxcnc is trying to reference. Is there a way to fix this or am I looking at another linux reinstall?Error report created by /usr/lib/tcltk/linuxcnc/show_errors.tcl:
Print file information:
RUN_IN_PLACE=no
LINUXCNC_DIR=
LINUXCNC_BIN_DIR=/usr/bin
LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
LINUXCNC_SCRIPT_DIR=
LINUXCNC_RTLIB_DIR=/usr/lib/linuxcnc/modules
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/lib/tcltk/linuxcnc/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.6
LINUXCNC - 2.9.0~pre0+git20221105.ffb6bda926
Machine configuration directory is '/home/cncrouter/linuxcnc/configs/sim.gmoccapy'
Machine configuration file is 'gmoccapy.ini'
INIFILE=/home/cncrouter/linuxcnc/configs/sim.gmoccapy/gmoccapy.ini
VERSION=1.1
check_config:
Unexpected multiple values [JOINT_0]HOME: 0.000 10
Unexpected multiple values [JOINT_1]HOME: 0.000 10
Unexpected multiple values [JOINT_2]HOME: 0.0 -10
PARAMETER_FILE=sim.var
TPMOD=
HOMEMOD=
TASK=milltask
HALUI=halui
DISPLAY=gmoccapy
COORDINATES=X Y Z
KINEMATICS=trivkins coordinates=xyz
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
Starting HAL User Interface program: halui
linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod
Found file(REL): ./core_sim.hal
Found file(REL): ./spindle_sim.hal
Found file(REL): ./simulated_home.hal
Starting TASK program: milltask
Starting DISPLAY program: gmoccapy
Shutting down and cleaning up LinuxCNC...
task: 649 cycles, min=0.000005, max=0.003438, avg=0.001015, 0 latency excursions (> 10x expected cycle time of 0.001000s)
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Debug file information:
Note: Using POSIX realtime
Traceback (most recent call last):
File "/usr/bin/gmoccapy", line 43, in <module>
import gladevcp.makepins # needed for the dialog"s calculator widget
File "/usr/lib/python3/dist-packages/gladevcp/__init__.py", line 1, in <module>
from .hal_pythonplugin import *
File "/usr/lib/python3/dist-packages/gladevcp/hal_pythonplugin.py", line 30, in <module>
from .hal_gremlin import HAL_Gremlin
File "/usr/lib/python3/dist-packages/gladevcp/hal_gremlin.py", line 36, in <module>
import gremlin
File "/usr/lib/python3/dist-packages/gremlin.py", line 49, in <module>
from OpenGL.GLUT import *
File "/usr/lib/python3/dist-packages/OpenGL/GLUT/__init__.py", line 5, in <module>
from OpenGL.GLUT.fonts import *
File "/usr/lib/python3/dist-packages/OpenGL/GLUT/fonts.py", line 20, in <module>
p = platform.getGLUTFontPointer( name )
File "/usr/lib/python3/dist-packages/OpenGL/platform/baseplatform.py", line 350, in getGLUTFontPointer
raise NotImplementedError(
NotImplementedError: Platform does not define a GLUT font retrieval function
35661
35705
Stopping realtime threads
Unloading hal components
Note: Using POSIX realtime
Info report created by linuxcnc_info:
The file: /tmp/linuxcnc_info.txt
can be posted to a forum or a web site like:
pastebin.com
in order to provide information about the linuxcnc
system and configuration.
Date: Mon Dec 12 10:36:49 PM MST 2022
UTC Date: Tue Dec 13 05:36:49 AM UTC 2022
this program: /usr/bin/linuxcnc_info
uptime: 22:36:49 up 20 min, 1 user, load average: 4.92, 5.97, 4.88
lsb_release -sa: Debian Debian GNU/Linux bookworm/sid n/a bookworm
linuxcnc: /usr/bin/linuxcnc
pwd: /home/cncrouter/linuxcnc/configs/sim.gmoccapy
USER: cncrouter
LOGNAME: cncrouter
HOME: /home/cncrouter
EDITOR:
VISUAL:
LANGUAGE:
TERM: dumb
COLORTERM:
DISPLAY: :0
DESKTOP: gnome
display size: 1920x1080 pixels (508x286 millimeters)
PATH: /usr/bin:/home/cncrouter/linuxcnc/configs/sim.gmoccapy/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
uname items:
nodename -n: cncrouter
kernel-name -s: Linux
kernel-vers -v: #1 SMP PREEMPT_RT Debian 6.0.10-1 (2022-11-26)
machine -m: x86_64
processor -p: unknown
platform -i: unknown
oper system -o: GNU/Linux
/proc items:
cmdline: BOOT_IMAGE=/boot/vmlinuz-6.0.0-5-rt-amd64 root=UUID=987c2582-467d-464f-96c1-64c01cf22b45 ro quiet, isolcpus=7
model name: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz
cores: 4
cpu MHz: 2140.934
parport:
serial:
Versions:
/usr/bin/linuxcnc_info: line 154: gcc: command not found
gcc:
python: Python 3.10.9
git: not_in_PATH
git commit: NA
tcl: 8.6
tk: 8.6
glade: not_in_PATH
linuxcnc_var all:
LINUXCNCVERSION: 2.9.0~pre0+git20221105.ffb6bda926
LINUXCNC_AUX_GLADEVCP: /usr/share/linuxcnc/aux_gladevcp
LINUXCNC_AUX_EXAMPLES: /usr/share/linuxcnc/aux_examples
REALTIME: /usr/lib/linuxcnc/realtime
RTS: uspace
HALLIB_DIR: /usr/share/linuxcnc/hallib
PYTHON: /usr/bin/python3
dpkg -l '*linuxcnc*':
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===============-=====================================-============-=====================================================================
un linuxcnc <none> <none> (no description available)
un linuxcnc-doc <none> <none> (no description available)
ii linuxcnc-doc-en 2.9.0~pre0+git20221105.ffb6bda926-1.2 all motion controller for CNC machines and robots (English documentation)
un linuxcnc-doc-es <none> <none> (no description available)
un linuxcnc-doc-fr <none> <none> (no description available)
un linuxcnc-sim <none> <none> (no description available)
ii linuxcnc-uspace 2.9.0~pre0+git20221105.ffb6bda926-1.2 amd64 motion controller for CNC machines and robots
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Attachments:
Please Log in or Create an account to join the conversation.
For Bullseye at least switching to Xfce helped, see here: forum.linuxcnc.org/gmoccapy/47566-gmoccapy-found-an-error
But I suspect that it is something other here.
Please Log in or Create an account to join the conversation.
sudo apt-get install freeglut3-dev
The linuxcnc dependencies seem to need updating if that works.
Wayland is a different graphical system to the original xorg. Gnome runs on wayland, xfce runs on xorg
Recently linuxcnc sopped running on wayland but using xfce fixed it.
It must be something to do with this issue.
Please Log in or Create an account to join the conversation.
sudo apt-get install libghc-glut-dev
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
My solution was to use an older motherboard/processor that didn't need Bookworm, and hope somebody finds a solution before I get my next machine built.
Please Log in or Create an account to join the conversation.
Attachments:
Please Log in or Create an account to join the conversation.