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.3 Machine configuration directory is '/home/cnc/linuxcnc/configs/probe_basic' Machine configuration file is 'probe_basic.ini' INIFILE=/home/cnc/linuxcnc/configs/probe_basic/probe_basic.ini VERSION=1.1 PARAMETER_FILE=sim.var TPMOD= HOMEMOD= TASK=milltask HALUI=halui DISPLAY=probe_basic COORDINATES=X Y Z A C KINEMATICS=trivkins coordinates=XYZAC Starting LinuxCNC... Starting LinuxCNC server program: linuxcncsvr Loading Real Time OS, RTAPI, and HAL_LIB modules Starting LinuxCNC IO program: io libnml/buffer/shmem.cc 320: Shared memory buffers toolCmd and toolCmd may conflict. (key=1004(0x3EC)) libnml/buffer/shmem.cc 320: Shared memory buffers toolSts and toolSts may conflict. (key=1005(0x3ED)) libnml/buffer/shmem.cc 320: Shared memory buffers emcError and emcError may conflict. (key=1003(0x3EB)) Starting HAL User Interface program: halui linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod twopass:invoked with <> options twopass:found ./hallib/core_sim_5.hal twopass:found ./hallib/spindle_sim.hal twopass:found ./hallib/simulated_home_probe_basic.hal twopass:found ./hallib/sim_cannon.hal Starting TASK program: milltask Starting DISPLAY program: probe_basic Shutting down and cleaning up LinuxCNC... task: 589 cycles, min=0.000014, max=0.011217, avg=0.009576, 0 latency excursions (> 10x expected cycle time of 0.010000s) identityKinematicsSetup: coordinates:XYZAC Joint 0 ==> Axis X Joint 1 ==> Axis Y Joint 2 ==> Axis Z Joint 3 ==> Axis A Joint 4 ==> Axis C identityKinematicsSetup: Recommend: kinstype=both Removing HAL_LIB, RTAPI, and Real Time OS modules Removing NML shared memory segments Debug file information: Note: Using POSIX realtime motion.c: Creating unlock hal pins for joint 4 [qtpyvcp][INFO] Logging to /home/cnc/linuxcnc/configs/probe_basic/sim.log (logger.py:117) [qtpyvcp][INFO] QtPyVCP Version: 0+unknown (opt_parser.py:207) [qtpyvcp][DEBUG] Qt Version: 5.15.8 (opt_parser.py:211) [qtpyvcp][DEBUG] Qt API: QT_API (opt_parser.py:212) [qtpyvcp][DEBUG] QtPy Version: 2.3.0 (opt_parser.py:213) [qtpyvcp][DEBUG] Command line options: { "command_line_args": null, "config_file": "/home/cnc/linuxcnc/configs/probe_basic/custom_config.yml", "confirm_exit": false, "develop": false, "fullscreen": null, "help": false, "hide_cursor": false, "hide_menu_bar": false, "hide_status_bar": false, "info": false, "ini": "/home/cnc/linuxcnc/configs/probe_basic/probe_basic.ini", "log_file": "/home/cnc/linuxcnc/configs/probe_basic/sim.log", "log_level": "DEBUG", "maximize": null, "perfmon": false, "position": "0x0", "qt_api": null, "size": null, "stylesheet": null, "theme": null, "version": false } (opt_parser.py:216) [qtpyvcp.utilities.config_loader][DEBUG] Loading config files: ['/home/cnc/linuxcnc/configs/probe_basic/custom_config.yml', '/usr/lib/python3/dist-packages/probe_basic/probe_basic.yml', '/usr/lib/python3/dist-packages/qtpyvcp/yaml_lib/default_config.yml'] (config_loader.py:36) [qtpyvcp.utilities.config_loader][DEBUG] Merged YAML config: default_menubar: - title: File items: - title: '&Open ...' action: win.openFile shortcut: ctrl+o - title: '&Recent Files' provider: qtpyvcp.widgets.recent_files_menu:RecentFilesMenu - title: '&Reload' action: program.reload - title: '&Close' action: program.clear - title: Save &As action: null - separator - title: Edit ToolTable action: win.showDialog args: - tool_edit - separator - title: Exit action: app.exit shortcut: ctrl+q - title: Shutdown action: win.showDialog args: - shutdown - title: Machine items: - title: Toggle E-Stop action: machine.estop.toggle shortcut: F1 - title: Toggle Power action: machine.power.toggle shortcut: F2 - separator - title: Run Program action: program.run shortcut: R - title: Step action: program.step shortcut: T - title: Pause action: program.pause shortcut: P - title: Resume action: program.resume shortcut: R - title: Abort action: program.abort shortcut: esc - title: Optional Stop action: program.optional_stop.toggle - title: Optional Skip action: program.optional_skip.toggle - separator - title: Homing provider: qtpyvcp.widgets.menus.homing_menu:HomingMenu - title: Cooling items: - title: Flood action: coolant.flood.toggle shortcut: F7 - title: Mist action: coolant.mist.toggle shortcut: F8 - title: Set Work Offsets action: win.showDialog args: - set_work_offsets - separator - title: Override Limits action: machine.override_limits - title: Settings items: - title: Show On-screen Keyboard action: settings.virtual-input.enable - title: View items: - title: Show Gridlines action: settings.backplot.show-grid - separator - title: Show Machine Bounds action: settings.backplot.show-machine-bounds - title: Show Machine Labels action: settings.backplot.show-machine-labels - title: Show Machine Ticks action: settings.backplot.show-machine-ticks - separator - title: Show Program Bounds action: settings.backplot.show-program-bounds - title: Use Colors for Motion type action: settings.backplot.multitool-colors - separator - title: Perspective View action: settings.backplot.perspective-view - title: View Angle action: settings.backplot.view - title: Tools items: - title: HAL Meter action: tool.halmeter - title: HAL Scope action: tool.halscope - title: HAL Show action: tool.halshow - title: LCNC Status action: tool.status - title: Calibration action: tool.calibration - title: Classicladder PLC action: tool.classicladder - title: Simulated Probe action: tool.simulate_probe - title: About items: - title: About QtPyVCP action: win.showDialog args: - about_qtpyvcp - title: About Qt action: app.aboutQt vcp: name: Probe Basic version: v0.0.1 author: Chris Polanski description: Probe Basic description ... windows: mainwindow: provider: probe_basic.probe_basic:ProbeBasic kwargs: menu: &id001 - title: File items: - title: '&Open ...' action: win.openFile shortcut: ctrl+o - title: '&Recent Files' provider: qtpyvcp.widgets.recent_files_menu:RecentFilesMenu - title: '&Reload' action: program.reload - title: '&Close' action: program.clear - title: Save &As action: null - separator - title: Exit action: app.exit shortcut: ctrl+q - title: Machine items: - title: Toggle E-Stop action: machine.estop.toggle shortcut: F1 - title: Toggle Power action: machine.power.toggle shortcut: F2 - separator - title: Run Program action: program.run shortcut: R - title: Step action: program.step shortcut: T - title: Pause action: program.pause shortcut: P - title: Resume action: program.resume shortcut: R - title: Abort action: program.abort shortcut: esc - title: Optional Stop action: program.optional_stop.toggle - title: Optional Skip action: program.optional_skip.toggle - separator - title: Homing provider: qtpyvcp.widgets.menus.homing_menu:HomingMenu - title: Cooling items: - title: Flood action: coolant.flood.toggle shortcut: F7 - title: Mist action: coolant.mist.toggle shortcut: F8 - title: Set Work Offsets action: win.showDialog args: - set_work_offsets - separator - title: Override Limits action: machine.override_limits - title: Settings items: - title: Show On-screen Keyboard action: settings.virtual-input.enable - title: View items: - title: Show Gridlines action: settings.backplot.show-grid - separator - title: Show Machine Bounds action: settings.backplot.show-machine-bounds - title: Show Machine Labels action: settings.backplot.show-machine-labels - title: Show Machine Ticks action: settings.backplot.show-machine-ticks - separator - title: Show Program Bounds action: settings.backplot.show-program-bounds - title: Show Program Labels action: settings.backplot.show-program-labels - title: Show Program Ticks action: settings.backplot.show-program-ticks - separator - title: Perspective View action: settings.backplot.perspective-view - title: View Angle action: settings.backplot.view - title: Tools items: - title: HAL Meter action: tool.halmeter - title: HAL Scope action: tool.halscope - title: HAL Show action: tool.halshow - title: LCNC Status action: tool.status - title: Calibration action: tool.calibration - title: Classicladder PLC action: tool.classicladder - title: About items: - title: About Probe Basic action: win.showDialog args: - about_probebasic - title: About QtPyVCP action: win.showDialog args: - about_qtpyvcp - title: About Qt action: app.aboutQt fullscreen: true ui_file: /usr/lib/python3/dist-packages/probe_basic/probe_basic.ui confirm_exit: false data_plugins: status: provider: qtpyvcp.plugins.status:Status kwargs: cycle_time: 75 persistent_data_manager: provider: qtpyvcp.plugins.persistent_data_manager:PersistentDataManager kwargs: serialization_method: pickle settings: provider: qtpyvcp.plugins.settings:Settings position: provider: qtpyvcp.plugins.positions:Position kwargs: report_actual_pos: true use_program_units: true tooltable: provider: qtpyvcp.plugins.tool_table:ToolTable kwargs: columns: TZDR offsettable: provider: qtpyvcp.plugins.offset_table:OffsetTable kwargs: columns: XYZACR notifications: provider: qtpyvcp.plugins.notifications:Notifications kwargs: enabled: true mode: native max_messages: 5 persistent: true file_locations: provider: qtpyvcp.plugins.file_locations:FileLocations log_level: debug kwargs: default_location: NC Files local_locations: Home: ~/ Desktop: ~/Desktop NC Files: ~/linuxcnc/nc_files network_locations: null exportedhal: provider: qtpyvcp.plugins.exported_hal:ExportedHal virtual_input: provider: qtpyvcp.plugins.virtual_input_manager:VirtualInputManager gcode_properties: provider: qtpyvcp.plugins.gcode_properties:GCodeProperties dialogs: open_file: provider: qtpyvcp.widgets.dialogs.open_file_dialog:OpenFileDialog set_work_offsets: provider: qtpyvcp.widgets.dialogs.offsets_dialog:OffsetsDialog tool_edit: provider: qtpyvcp.widgets.dialogs.tool_edit_dialog:ToolEditDialog probe_sim: provider: qtpyvcp.widgets.dialogs.probesim_dialog:ProbeSim about_qtpyvcp: provider: qtpyvcp.widgets.dialogs.about_dialog:AboutDialog toolchange: provider: qtpyvcp.widgets.dialogs.toolchange_dialog:ToolChangeDialog kwargs: ui_file: /usr/lib/python3/dist-packages/probe_basic/toolchange_dialog_pb.ui shutdown: provider: qtpyvcp.widgets.dialogs.shutdown_dialog:ShutDownDialog about_probebasic: provider: qtpyvcp.widgets.dialogs.about_dialog:AboutDialog kwargs: ui_file: /usr/lib/python3/dist-packages/probe_basic/about.ui virtual_input_providers: number: provider: qtpyvcp.widgets.virtual_input.virtual_input:VirtualInput kwargs: ui_file: /usr/lib/python3/dist-packages/qtpyvcp/yaml_lib/../widgets/virtual_input/numpad.ui text: provider: qtpyvcp.widgets.virtual_input.virtual_input:VirtualInput kwargs: ui_file: /usr/lib/python3/dist-packages/qtpyvcp/yaml_lib/../widgets/virtual_input/keyboard.ui application: provider: qtpyvcp.app.application:VCPApplication kwargs: stylesheet: /usr/lib/python3/dist-packages/probe_basic/probe_basic.qss custom_fonts: /usr/lib/python3/dist-packages/probe_basic/fonts settings: touch-probe.diameter-offset: default_value: 0.123123 persistent: true min_value: 0 max_value: 1 dro.display-units: default_value: 0 options: - Auto - Inch - Metric dro.lathe-radius-mode: default_value: 0 options: - Auto - Radius - Diameter dro.inch-format: default_value: '%9.4f' value_type: str dro.millimeter-format: default_value: '%9.3f' value_type: str dro.degree-format: default_value: '%9.2f' offset_table.min_range: default_value: -1000 offset_table.max_range: default_value: 1000 backplot.show-grid: default_value: false backplot.show-program-bounds: default_value: false backplot.show-machine-bounds: default_value: false backplot.show-machine-labels: default_value: false backplot.show-machine-ticks: default_value: false backplot.perspective-view: default_value: false backplot.view: default_value: 4 options: - 'X: Front View' - 'Y: Front View' - 'Z: Top View' - 'Z2: Bottom View' - 'P: Isometric' backplot.machine-ext-scale: default_value: 0.65 backplot.multitool-colors: default_value: true probe-parameters.calibration-offset: description: Probe trigger point offset. default_value: 0.0 persistent: true min_value: 0 max_value: 1000 probe-parameters.cal-diameter: description: Probe calibration diameter. default_value: 0.0 persistent: true min_value: 0 max_value: 1000 probe-parameters.x-cal-width: description: Probe calibration x width. default_value: 0.0 persistent: true min_value: 0 max_value: 1000 probe-parameters.y-cal-width: description: Probe calibration y width. default_value: 0.0 persistent: true min_value: 0 max_value: 1000 probe-parameters.probe-parameters.sq-cal-axis: description: Probe calibrate square axis. default_value: 0.0 persistent: true min_value: 0 max_value: 2 probe-parameters.probe-tool-number: description: probe tool number. default_value: 0.0 persistent: true min_value: 0 max_value: 9999 probe-parameters.step-off-width: description: probe step off width. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.probe-fast-fr: description: probe fast feedrate. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.probe-slow-fr: description: probe slow feedrate. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.probe-traverse-fr: description: probe traverse feedrate. default_value: 0.0 persistent: true min_value: 0 max_value: 100000 probe-parameters.max-xy-distance: description: max x and y probe travel distance. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.xy-clearance: description: x and y clearance distance. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.max-z-distance: description: max z probe travel distance. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.z-clearance: description: z clearance distance. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.extra-probe-depth: description: extra probe depth. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 probe-parameters.edge-width: description: edge width probing distance. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.diameter-hint: description: boss and pocket diameter hint. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.x-hint-boss-pocket: description: boss and pocket x hint. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.y-hint-boss-pocket: description: boss and pocket y hint. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.x-hint-ridge-valley: description: ridge and valley x hint. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.y-hint-ridge-valley: description: ridge and valley y hint. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.probe-posn-btn: description: probe pos'n mode button. persistent: true probe-parameters.rotation-wco-btn: description: set wco rotation mode. persistent: true probe-parameters.cal-xy-btn: description: calibrate probe with x and y error. persistent: true probe-parameters.cal-x-btn: description: calibrate probe on x error only. persistent: true probe-parameters.cal-y-btn: description: calibrate probe on y error only. persistent: true spindle-rpm-display.calculated-rpm: description: display calculated rpm on main page. persistent: true spindle-rpm-display.encoder-feedback-rpm: description: display encoder feedback rpm on main page. persistent: true tool-change-position.x-tool-change-position: description: x axis tool change position. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-change-position.y-tool-change-position: description: y axis tool change position. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-change-position.z-tool-change-position: description: z axis tool change position. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-setter-probe.fast-probe-fr: description: tool probe fast feedrate. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-setter-probe.slow-probe-fr: description: tool probe slow feedrate. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-setter-probe.traverse-fr: description: tool probe traverse feedrate. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-setter-probe.z-max-travel: description: maximumm z travel while probing before erroring out. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-setter-probe.xy-max-travel: description: maximumm xy travel while probing before erroring out. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-setter-probe.retract-distance: description: distance tool retracts after fast probe move. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-setter-probe.spindle-nose-height: description: distance from home to tool setter for the spindle nose. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-setter-probe.diameter-offset: description: probes tool offset by diameter. persistent: true tool-setter-probe.tool-diam-offset-setting: description: activation setting for probing using tool diameter offset. default_value: 0.0 persistent: true min_value: 0 max_value: 1 tool-setter-probe.diameter-probe: description: probes tool diameter. persistent: true tool-setter-probe.tool-diam-probing: description: activation setting for probing using tool diameter probing. default_value: 0.0 persistent: true min_value: 0 max_value: 1 tool-setter-probe.setter-offset-direction-left: description: probe tool diameter to offset direction left. persistent: true tool-setter-probe.setter-offset-direction-right: description: probe tool diameter to offset direction right. persistent: true tool-setter-probe.setter-offset-direction-front: description: probe tool diameter to offset direction front. persistent: true tool-setter-probe.setter-offset-direction-back: description: probe tool diameter to offset direction back. persistent: true programmable-coolant.activation: description: activation setting for programmable coolant. default_value: 0.0 persistent: true min_value: 0 max_value: 1 programmable-coolant.horizontal-distance: description: horizontal distance setting for programmable coolant. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 programmable-coolant.vertical-distance: description: vertical distance setting for programmable coolant. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 programmable-coolant.nozzle-offset: description: nozzle offset setting for programmable coolant. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 backplot.show-program-labels: default_value: false backplot.show-program-ticks: default_value: false menubar: *id001 qtdesigner: ui_file: /usr/lib/python3/dist-packages/probe_basic/probe_basic.ui qss_file: /usr/lib/python3/dist-packages/probe_basic/probe_basic.qss (config_loader.py:53) [qtpyvcp.utilities.info][INFO] The machine has 5 axes and 5 joints (info.py:414) [qtpyvcp.utilities.info][INFO] The Axis/Joint mapping is: (info.py:415) [qtpyvcp.utilities.info][INFO] Axis X --> Joint 0 (info.py:423) [qtpyvcp.utilities.info][INFO] Axis Y --> Joint 1 (info.py:423) [qtpyvcp.utilities.info][INFO] Axis Z --> Joint 2 (info.py:423) [qtpyvcp.utilities.info][INFO] Axis A --> Joint 3 (info.py:423) [qtpyvcp.utilities.info][INFO] Axis C --> Joint 4 (info.py:423) [qtpyvcp.app.launcher][DEBUG] Time: 0.000 (+0.000) - in script (launcher.py:52) [qtpyvcp.app.launcher][DEBUG] Loading data plugings (launcher.py:65) [qtpyvcp.plugins][DEBUG] Loading plugin 'status' from 'qtpyvcp.plugins.status:Status' (__init__.py:66) [qtpyvcp.app.runtime_config][ERROR] "" for option [DEFAULT] recentfiles is not a valid list, using default value of "[]" (runtime_config.py:91) [qtpyvcp.plugins.status][DEBUG] ---------set mdi_history: None, [] (status.py:192) [qtpyvcp.plugins][DEBUG] Loading plugin 'persistent_data_manager' from 'qtpyvcp.plugins.persistent_data_manager:PersistentDataManager' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'settings' from 'qtpyvcp.plugins.settings:Settings' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'position' from 'qtpyvcp.plugins.positions:Position' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'tooltable' from 'qtpyvcp.plugins.tool_table:ToolTable' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'offsettable' from 'qtpyvcp.plugins.offset_table:OffsetTable' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'notifications' from 'qtpyvcp.plugins.notifications:Notifications' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'file_locations' from 'qtpyvcp.plugins.file_locations:FileLocations' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'exportedhal' from 'qtpyvcp.plugins.exported_hal:ExportedHal' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'virtual_input' from 'qtpyvcp.plugins.virtual_input_manager:VirtualInputManager' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'gcode_properties' from 'qtpyvcp.plugins.gcode_properties:GCodeProperties' (__init__.py:66) [qtpyvcp.app.launcher][DEBUG] Time: 0.980 (+0.980) - done loading data plugins (launcher.py:52) [qtpyvcp.app.launcher][DEBUG] Initializing app (launcher.py:69) [qtpyvcp.plugins][DEBUG] Initializing 'status' plugin (__init__.py:116) [qtpyvcp.plugins.status][DEBUG] Starting periodic updates with 75ms cycle time (status.py:742) [qtpyvcp.plugins][DEBUG] Initializing 'persistent_data_manager' plugin (__init__.py:116) [qtpyvcp.plugins][DEBUG] Initializing 'settings' plugin (__init__.py:116) [qtpyvcp.plugins][DEBUG] Initializing 'position' plugin (__init__.py:116) [qtpyvcp.plugins][DEBUG] Initializing 'tooltable' plugin (__init__.py:116) [qtpyvcp.plugins][DEBUG] Initializing 'offsettable' plugin (__init__.py:116) [qtpyvcp.plugins][DEBUG] Initializing 'notifications' plugin (__init__.py:116) [qtpyvcp.plugins][DEBUG] Initializing 'file_locations' plugin (__init__.py:116) [qtpyvcp.plugins][DEBUG] Initializing 'exportedhal' plugin (__init__.py:116) [qtpyvcp.plugins.exported_hal][DEBUG] Initalizing framework exposed HAL pins (exported_hal.py:40) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.feed-override.reset ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.rapid-override.reset ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.spindle-override.reset ( in) (hal_qlib.py:143) [qtpyvcp.plugins][DEBUG] Initializing 'virtual_input' plugin (__init__.py:116) [qtpyvcp.plugins][DEBUG] Initializing 'gcode_properties' plugin (__init__.py:116) [qtpyvcp][INFO] Loading global stylesheet: /usr/lib/python3/dist-packages/probe_basic/probe_basic.qss (application.py:186) [qtpyvcp][DEBUG] Loading custom font: /usr/lib/python3/dist-packages/probe_basic/fonts/BebasKai.ttf (application.py:210) [qtpyvcp.app.launcher][DEBUG] Time: 1.129 (+0.149) - done initializing app (launcher.py:52) [qtpyvcp.app.launcher][DEBUG] Loading dialogs (launcher.py:73) [qtpyvcp.hal][INFO] Creating new HAL component: qtpyvcp_manualtoolchange (__init__.py:61) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp_manualtoolchange.number ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp_manualtoolchange.change ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp_manualtoolchange.changed ( out) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp_manualtoolchange.change_button ( in) (hal_qlib.py:143) [qtpyvcp.app.launcher][DEBUG] Time: 1.441 (+0.312) - done loading dialogs (launcher.py:52) [qtpyvcp.app.launcher][DEBUG] Loading windows (launcher.py:77) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] ---------active_wcs_index 0 (vtk_backplot.py:226) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] ---------active_wcs_offset (6.635, -7.695, -14.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) (vtk_backplot.py:227) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] ---------wcs_offsets {0: [6.635, -7.695, -14.0, 0.0, 0.0, 0.0], 1: [6.635, -4.475, -14.0, 0.0, 0.0, 0.0], 2: [19.36, -4.475, -14.0, 0.0, 0.0, 0.0], 3: [19.51, -7.995, -14.0, 0.0, 0.0, 0.0], 4: [19.51, -12.11388, -14.0, 0.0, 0.0, 0.0], 5: [6.62037, -12.11388, -14.0, 0.0, 0.0, 0.0], 6: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 7: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 8: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} (vtk_backplot.py:228) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] ---------translate: (6.635, -7.695, -14.0) (vtk_backplot.py:297) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] ---------active_wcs_offset: (6.635, -7.695, -14.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) (vtk_backplot.py:298) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] show grid (vtk_backplot.py:1932) 2024-10-23 14:26:34.850 ( 1.858s) [ B17A2040]vtkOpenGLRenderWindow.c:499 ERR| vtkXOpenGLRenderWindow (0x3b9e1850): Unable to find a valid OpenGL 3.2 or later implementation. Please update your video card driver to the latest version. If you are using Mesa please make sure you have version 11.2 or later and make sure your driver in Mesa supports OpenGL 3.2 such as llvmpipe or openswr. If you are on windows and using Microsoft remote desktop note that it only supports OpenGL 3.2 with nvidia quadro cards. You can use other remoting software such as nomachine to avoid this issue. 2024-10-23 14:26:34.850 ( 1.858s) [ B17A2040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-10-23 14:26:34.850 ( 1.859s) [ B17A2040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-10-23 14:26:34.850 ( 1.859s) [ B17A2040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-10-23 14:26:34.850 ( 1.859s) [ B17A2040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-10-23 14:26:34.850 ( 1.859s) [ B17A2040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-10-23 14:26:34.851 ( 1.859s) [ B17A2040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-10-23 14:26:34.851 ( 1.859s) [ B17A2040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-10-23 14:26:34.861 ( 1.869s) [ B17A2040] vtkShaderProgram.cxx:437 ERR| vtkShaderProgram (0x3cae9ec0): 1: #version 150 2: #ifndef GL_ES 3: #define highp 4: #define mediump 5: #define lowp 6: #endif // GL_ES 7: #define attribute in 8: #define varying out 9: 10: in vec4 ndCoordIn; 11: in vec2 texCoordIn; 12: out vec2 texCoord; 13: void main() 14: { 15: gl_Position = ndCoordIn; 16: texCoord = texCoordIn; 17: } 2024-10-23 14:26:34.861 ( 1.869s) [ B17A2040] vtkShaderProgram.cxx:438 ERR| vtkShaderProgram (0x3cae9ec0): 0:1(10): error: GLSL 1.50 is not supported. Supported versions are: 1.10, 1.20, and 1.00 ES 2024-10-23 14:26:34.861 ( 1.870s) [ B17A2040]vtkOpenGLVertexArrayObj:265 ERR| vtkOpenGLVertexArrayObject (0x3d1659a0): attempt to add attribute without a program for attribute ndCoordIn 2024-10-23 14:26:34.861 ( 1.870s) [ B17A2040]vtkOpenGLQuadHelper.cxx:62 WARN| Error binding ndCoords to VAO. 2024-10-23 14:26:34.861 ( 1.870s) [ B17A2040]vtkOpenGLRenderWindow.c:932 ERR| vtkXOpenGLRenderWindow (0x3b9e1850): Couldn't build the shader program for depth blits [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] Setting view to: P (vtk_backplot.py:1462) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] Setting view to: P (vtk_backplot.py:1462) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] -----setViewMachine (vtk_backplot.py:1710) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] -----machine_bounds: (-0.001, 26.5, -16.01, 0.0, -18.0, 0.01) (vtk_backplot.py:1712) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] -----machine_center: (13.2495, -8.005, -8.995) (vtk_backplot.py:1720) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] -----x_dist: 26.501 (vtk_backplot.py:1736) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] -----y_dist: 16.01 (vtk_backplot.py:1737) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] -----z_dist: 18.01 (vtk_backplot.py:1738) 2024-10-23 14:26:37.431 ( 4.440s) [ B17A2040] vtkShaderProgram.cxx:437 ERR| vtkShaderProgram (0x41ff2d30): 1: #version 150 2: #ifndef GL_ES 3: #define highp 4: #define mediump 5: #define lowp 6: #endif // GL_ES 7: #define attribute in 8: #define varying out 9: 10: 11: /*========================================================================= 12: 13: Program: Visualization Toolkit 14: Module: vtkPolyDataVS.glsl 15: 16: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen 17: All rights reserved. 18: See Copyright.txt or http://www.kitware.com/Copyright.htm for details. 19: 20: This software is distributed WITHOUT ANY WARRANTY; without even 21: the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 22: PURPOSE. See the above copyright notice for more information. 23: 24: =========================================================================*/ 25: 26: in vec4 vertexMC; 27: 28: 29: 30: // frag position in VC 31: out vec4 vertexVCVSOutput; 32: 33: // optional normal declaration 34: //VTK::Normal::Dec 35: 36: // extra lighting parameters 37: //VTK::Light::Dec 38: 39: // Texture coordinates 40: //VTK::TCoord::Dec 41: 42: // material property values 43: //VTK::Color::Dec 44: 45: // clipping plane vars 46: //VTK::Clip::Dec 47: 48: // camera and actor matrix values 49: uniform mat4 MCDCMatrix; 50: uniform mat4 MCVCMatrix; 51: 52: // Apple Bug 53: //VTK::PrimID::Dec 54: 55: // Value raster 56: //VTK::ValuePass::Dec 57: 58: // picking support 59: //VTK::Picking::Dec 60: 61: void main() 62: { 63: //VTK::CustomBegin::Impl 64: 65: //VTK::Color::Impl 66: 67: //VTK::Normal::Impl 68: 69: //VTK::TCoord::Impl 70: 71: //VTK::Clip::Impl 72: 73: //VTK::PrimID::Impl 74: 75: vertexVCVSOutput = MCVCMatrix * vertexMC; 76: gl_Position = MCDCMatrix * vertexMC; 77: 78: 79: //VTK::ValuePass::Impl 80: 81: //VTK::Light::Impl 82: 83: //VTK::Picking::Impl 84: 85: //VTK::CustomEnd::Impl 86: } 2024-10-23 14:26:37.431 ( 4.440s) [ B17A2040] vtkShaderProgram.cxx:438 ERR| vtkShaderProgram (0x41ff2d30): 0:1(10): error: GLSL 1.50 is not supported. Supported versions are: 1.10, 1.20, and 1.00 ES /usr/bin/linuxcnc: line 977: 13697 Segmentation fault $EMCDISPLAY -ini "$INIFILE" $EMCDISPLAYARGS $EXTRA_ARGS 13659 13693 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: http://pastebin.com in order to provide information about the linuxcnc system and configuration. Date: Wed Oct 23 02:26:41 PM MDT 2024 UTC Date: Wed Oct 23 08:26:41 PM UTC 2024 this program: /usr/bin/linuxcnc_info uptime: 14:26:41 up 20:51, 1 user, load average: 1.03, 1.06, 0.95 lsb_release -sa: Debian Debian GNU/Linux 12 (bookworm) 12 bookworm linuxcnc: /usr/bin/linuxcnc pwd: /home/cnc/linuxcnc/configs/probe_basic USER: cnc LOGNAME: cnc HOME: /home/cnc EDITOR: VISUAL: LANGUAGE: TERM: dumb COLORTERM: DISPLAY: :0.0 DESKTOP: lightdm-xsession display size: 1920x1080 pixels (508x285 millimeters) PATH: /usr/bin:/home/cnc/linuxcnc/configs/probe_basic/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games uname items: nodename -n: linuxcnc-cnc4 kernel-name -s: Linux kernel-vers -v: #1 SMP PREEMPT_RT Debian 6.1.112-1 (2024-09-30) machine -m: x86_64 processor -p: unknown platform -i: unknown oper system -o: GNU/Linux /proc items: cmdline: BOOT_IMAGE=/vmlinuz-6.1.0-26-rt-amd64 root=/dev/mapper/linuxcnc--cnc4--vg-root ro quiet model name: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz cores: 2 cpu MHz: 2992.202 parport: 0000-0000 : parport0 0000-0000 : parport0 serial: 0000-0000 : serial 0000-0000 : serial Versions: gcc: gcc (Debian 12.2.0-14) 12.2.0 python: Python 3.11.2 git: not_in_PATH git commit: NA tcl: 8.6 tk: 8.6 glade: not_in_PATH linuxcnc_var all: LINUXCNCVERSION: 2.9.3 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 (no description available) un linuxcnc-dev (no description available) un linuxcnc-doc (no description available) ii linuxcnc-doc-de 1:2.9.3 all motion controller for CNC machines and robots (German documentation) ii linuxcnc-doc-en 1:2.9.3 all motion controller for CNC machines and robots (English documentation) ii linuxcnc-doc-es 1:2.9.3 all motion controller for CNC machines and robots (Spanish documentation) ii linuxcnc-doc-fr 1:2.9.3 all motion controller for CNC machines and robots (French documentation) un linuxcnc-sim (no description available) un linuxcnc-sim-dev (no description available) ii linuxcnc-uspace 1:2.9.3 amd64 motion controller for CNC machines and robots ii linuxcnc-uspace-dev 1:2.9.3 amd64 PC based motion controller for real-time Linux