turner280@turner280:~/linuxcnc/ncam$ python3 ncam.py -c lathe NativeCAM info: inifile = NA NCAM_DIR = /home/turner280/nativecam SYS_DIR = /home/turner280/linuxcnc/ncam program = /home/turner280/linuxcnc/ncam/ncam.py Using default lathe/menu.xml, no lathe/menu-custom.xml found Traceback (most recent call last): File "/home/turner280/linuxcnc/ncam/ncam.py", line 4229, in get_selected_feature if self.actionDualView.get_active(): ^^^^^^^^^^^^^^^^^^^ AttributeError: 'NCam' object has no attribute 'actionDualView' /home/turner280/linuxcnc/ncam/ncam.py:3616: DeprecationWarning: Gtk.Action.set_icon_name is deprecated act.set_icon_name(label) /home/turner280/linuxcnc/ncam/ncam.py:3622: DeprecationWarning: Gtk.ActionGroup.add_action is deprecated self.action_group.add_action(act) /home/turner280/linuxcnc/ncam/ncam.py:3620: DeprecationWarning: Gtk.ActionGroup.add_action_with_accel is deprecated self.action_group.add_action_with_accel(act, accel) /home/turner280/linuxcnc/ncam/ncam.py:2769: DeprecationWarning: Gtk.UIManager.get_accel_group is deprecated self.accelGroup = self.uimanager.get_accel_group() /home/turner280/linuxcnc/ncam/ncam.py:4041: DeprecationWarning: Gtk.UIManager.get_action is deprecated self.actionSingleView = self.uimanager.get_action("/dummy/SingleView") /home/turner280/linuxcnc/ncam/ncam.py:2930: DeprecationWarning: Gtk.Action.create_menu_item is deprecated mi = _action.create_menu_item() (ncam.py:4682): Gtk-CRITICAL **: 17:38:29.144: gtk_accel_label_set_accel_closure: assertion 'gtk_accel_group_from_accel_closure (accel_closure) != NULL' failed /home/turner280/linuxcnc/ncam/ncam.py:2932: DeprecationWarning: Gtk.Action.create_icon is deprecated mi.set_image(_action.create_icon(menu_icon_size)) /home/turner280/linuxcnc/ncam/ncam.py:2932: DeprecationWarning: Gtk.ImageMenuItem.set_image is deprecated mi.set_image(_action.create_icon(menu_icon_size)) (ncam.py:4682): Gtk-CRITICAL **: 17:38:29.145: gtk_accel_label_set_accel_closure: assertion 'gtk_accel_group_from_accel_closure (accel_closure) != NULL' failed (ncam.py:4682): Gtk-CRITICAL **: 17:38:29.145: gtk_accel_label_set_accel_closure: assertion 'gtk_accel_group_from_accel_closure (accel_closure) != NULL' failed (ncam.py:4682): Gtk-CRITICAL **: 17:38:29.146: gtk_accel_label_set_accel_closure: assertion 'gtk_accel_group_from_accel_closure (accel_closure) != NULL' failed (ncam.py:4682): Gtk-CRITICAL **: 17:38:29.146: gtk_accel_label_set_accel_closure: assertion 'gtk_accel_group_from_accel_closure (accel_closure) != NULL' failed (ncam.py:4682): Gtk-CRITICAL **: 17:38:29.146: gtk_accel_label_set_accel_closure: assertion 'gtk_accel_group_from_accel_closure (accel_closure) != NULL' failed (ncam.py:4682): Gtk-CRITICAL **: 17:38:29.146: gtk_accel_label_set_accel_closure: assertion 'gtk_accel_group_from_accel_closure (accel_closure) != NULL' failed (ncam.py:4682): Gtk-CRITICAL **: 17:38:29.152: gtk_accel_label_set_accel_closure: assertion 'gtk_accel_group_from_accel_closure (accel_closure) != NULL' failed (ncam.py:4682): Gtk-CRITICAL **: 17:38:29.153: gtk_accel_label_set_accel_closure: assertion 'gtk_accel_group_from_accel_closure (accel_closure) != NULL' failed /home/turner280/linuxcnc/ncam/ncam.py:2775: DeprecationWarning: Gtk.UIManager.get_widget is deprecated self.main_toolbar = self.uimanager.get_widget("/ToolBar") /home/turner280/linuxcnc/ncam/ncam.py:5187: DeprecationWarning: Gtk.ToggleAction.get_active is deprecated if self.actionDualView.get_active(): /home/turner280/linuxcnc/ncam/ncam.py:5732: DeprecationWarning: Gtk.Action.set_sensitive is deprecated self.actionCollapse.set_sensitive(self.selected_feature is not None) /home/turner280/linuxcnc/ncam/ncam.py:5753: DeprecationWarning: Gtk.Action.set_visible is deprecated self.actionChngGrp.set_visible( Previous work not saved as current work Traceback (most recent call last): File "/home/turner280/linuxcnc/ncam/ncam.py", line 6014, in ncam = NCam() ^^^^^^ File "/home/turner280/linuxcnc/ncam/ncam.py", line 2793, in __init__ self.load_currentWork() File "/home/turner280/linuxcnc/ncam/ncam.py", line 5160, in load_currentWork self.action_new_project() File "/home/turner280/linuxcnc/ncam/ncam.py", line 5178, in action_new_project xml = self.update_features(xml) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/turner280/linuxcnc/ncam/ncam.py", line 5615, in update_features recursive(xml_i, None) File "/home/turner280/linuxcnc/ncam/ncam.py", line 5556, in recursive f_B = Feature(src=src_f) ^^^^^^^^^^^^^^^^^^ File "/home/turner280/linuxcnc/ncam/ncam.py", line 1735, in __init__ self.from_src(src) File "/home/turner280/linuxcnc/ncam/ncam.py", line 1797, in from_src src_config.read_string(str(f)) File "/usr/lib/python3.11/configparser.py", line 739, in read_string self.read_file(sfile, source) File "/usr/lib/python3.11/configparser.py", line 734, in read_file self._read(f, source) File "/usr/lib/python3.11/configparser.py", line 1112, in _read raise DuplicateOptionError(sectname, optname, configparser.DuplicateOptionError: While reading from '' [line 90]: option 'header' in section 'PARAM_Z_RAP' already exists turner280@turner280:~/linuxcnc/ncam$