Repetier Host won't strat after a crash

Hi,

I was using repetier and about to slice an STL when it closed unexpectedly. It wouldn't restart and gave the following message if I start from terminal. This also happens after restarting Linux and downloading fresh copy of Repetier.

Repetier-Host-x86_64-2.1.3.AppImage
LD_LIBRARY_PATH = /tmp/.mount_RepetiSUIFXB/usr/lib:/tmp/.mount_RepetiSUIFXB/usr/lib/mono/4.5:
MONO_PATH = /tmp/.mount_RepetiSUIFXB/usr/lib/mono/4.5
Gtk-Message: 18:35:18.858: Failed to load module "topmenu-gtk-module"

Unhandled Exception:
System.ArgumentNullException: Value cannot be null.
Parameter name: value
  at Microsoft.Win32.RegistryKey.SetValue (System.String name, System.Object value) [0x00009] in <a07d6bf484a54da2861691df910339b1>:0
  at (wrapper remoting-invoke-with-check) Microsoft.Win32.RegistryKey:SetValue (string,object)
  at RepetierHost.view.utils.RegMemoryFolder.SetString (System.String r, System.String val) [0x00001] in <4b6b78851490464eaa6ae55615a8e4c5>:0
  at SlicerSlic3rPE.Slic3rInstance.StorePrinterSettings () [0x000e0] in <02f4fae9d81d40aebcbb2938848c3430>:0
  at SlicerSlic3rPE.Slic3rPanelPE.comboInfillPattern_SelectedIndexChanged (System.Object sender, System.EventArgs e) [0x0001b] in <02f4fae9d81d40aebcbb2938848c3430>:0
  at System.Windows.Forms.ComboBox.OnSelectedIndexChanged (System.EventArgs e) [0x00020] in <c86f0be4f9a847d3b8d63306221e6732>:0
  at System.Windows.Forms.ComboBox.SetSelectedIndex (System.Int32 value, System.Boolean supressAutoScroll) [0x00093] in <c86f0be4f9a847d3b8d63306221e6732>:0
  at System.Windows.Forms.ComboBox.set_SelectedIndex (System.Int32 value) [0x00000] in <c86f0be4f9a847d3b8d63306221e6732>:0
  at System.Windows.Forms.ComboBox+ObjectCollection.RemoveAt (System.Int32 index) [0x0004b] in <c86f0be4f9a847d3b8d63306221e6732>:0
  at SlicerSlic3rPE.Slic3rPanelPE.UpdateButtons () [0x0001d] in <02f4fae9d81d40aebcbb2938848c3430>:0
  at (wrapper remoting-invoke-with-check) SlicerSlic3rPE.Slic3rPanelPE:UpdateButtons ()
  at SlicerSlic3rPE.Slic3rInstance.ReadPrinterSettings () [0x001a2] in <02f4fae9d81d40aebcbb2938848c3430>:0
  at SlicerSlic3rPE.Slic3rInstance.SelectPrinter (RepetierHostExtender.interfaces.IPrinter _printer) [0x00023] in <02f4fae9d81d40aebcbb2938848c3430>:0
  at (wrapper delegate-invoke) <Module>:invoke_void_IPrinter (RepetierHostExtender.interfaces.IPrinter)
  at RepetierHost.Main.OnPrinterChanged (RepetierHostExtender.interfaces.IRegMemoryFolder printerKey, System.Boolean printerChanged2) [0x0009d] in <4b6b78851490464eaa6ae55615a8e4c5>:0
  at RepetierHost.view.FormPrinterSettings.formToCon () [0x001fa] in <4b6b78851490464eaa6ae55615a8e4c5>:0
  at (wrapper remoting-invoke-with-check) RepetierHost.view.FormPrinterSettings:formToCon ()
  at RepetierHost.Main..ctor () [0x01599] in <4b6b78851490464eaa6ae55615a8e4c5>:0
  at (wrapper remoting-invoke-with-check) RepetierHost.Main:.ctor ()
  at RepetierHost.Program.Main (System.String[] args) [0x0001a] in <4b6b78851490464eaa6ae55615a8e4c5>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentNullException: Value cannot be null.
Parameter name: value
  at Microsoft.Win32.RegistryKey.SetValue (System.String name, System.Object value) [0x00009] in <a07d6bf484a54da2861691df910339b1>:0
  at (wrapper remoting-invoke-with-check) Microsoft.Win32.RegistryKey:SetValue (string,object)
  at RepetierHost.view.utils.RegMemoryFolder.SetString (System.String r, System.String val) [0x00001] in <4b6b78851490464eaa6ae55615a8e4c5>:0
  at SlicerSlic3rPE.Slic3rInstance.StorePrinterSettings () [0x000e0] in <02f4fae9d81d40aebcbb2938848c3430>:0
  at SlicerSlic3rPE.Slic3rPanelPE.comboInfillPattern_SelectedIndexChanged (System.Object sender, System.EventArgs e) [0x0001b] in <02f4fae9d81d40aebcbb2938848c3430>:0
  at System.Windows.Forms.ComboBox.OnSelectedIndexChanged (System.EventArgs e) [0x00020] in <c86f0be4f9a847d3b8d63306221e6732>:0
  at System.Windows.Forms.ComboBox.SetSelectedIndex (System.Int32 value, System.Boolean supressAutoScroll) [0x00093] in <c86f0be4f9a847d3b8d63306221e6732>:0
  at System.Windows.Forms.ComboBox.set_SelectedIndex (System.Int32 value) [0x00000] in <c86f0be4f9a847d3b8d63306221e6732>:0
  at System.Windows.Forms.ComboBox+ObjectCollection.RemoveAt (System.Int32 index) [0x0004b] in <c86f0be4f9a847d3b8d63306221e6732>:0
  at SlicerSlic3rPE.Slic3rPanelPE.UpdateButtons () [0x0001d] in <02f4fae9d81d40aebcbb2938848c3430>:0
  at (wrapper remoting-invoke-with-check) SlicerSlic3rPE.Slic3rPanelPE:UpdateButtons ()
  at SlicerSlic3rPE.Slic3rInstance.ReadPrinterSettings () [0x001a2] in <02f4fae9d81d40aebcbb2938848c3430>:0
  at SlicerSlic3rPE.Slic3rInstance.SelectPrinter (RepetierHostExtender.interfaces.IPrinter _printer) [0x00023] in <02f4fae9d81d40aebcbb2938848c3430>:0
  at (wrapper delegate-invoke) <Module>:invoke_void_IPrinter (RepetierHostExtender.interfaces.IPrinter)
  at RepetierHost.Main.OnPrinterChanged (RepetierHostExtender.interfaces.IRegMemoryFolder printerKey, System.Boolean printerChanged2) [0x0009d] in <4b6b78851490464eaa6ae55615a8e4c5>:0
  at RepetierHost.view.FormPrinterSettings.formToCon () [0x001fa] in <4b6b78851490464eaa6ae55615a8e4c5>:0
  at (wrapper remoting-invoke-with-check) RepetierHost.view.FormPrinterSettings:formToCon ()
  at RepetierHost.Main..ctor () [0x01599] in <4b6b78851490464eaa6ae55615a8e4c5>:0
  at (wrapper remoting-invoke-with-check) RepetierHost.Main:.ctor ()
  at RepetierHost.Program.Main (System.String[] args) [0x0001a] in <4b6b78851490464eaa6ae55615a8e4c5>:0

My system is..
uname -a
Linux colin-Satellite-P50t-B 4.15.0-39-generic #42-Ubuntu SMP Tue Oct 23 15:48:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
with MATE 1.20 Desktop

Repetier-Host-x86_64-2.1.2.AppImage starts and runs.

I have been using Repetier-Host-x86_64-2.1.3.AppImage since it was released with no other problems.

Hope someone can help.

Thanks, Colin





Comments

  • I guess you have selected the new infill pattern without telling host that you use a newer Slic3rPE version. That causes the list of infills being incomplete and selectes pattern "null" which is not allowed causing the crash.

    You could try to add a file named "version.rh" with the value 5 as content in the SLic3rPE application directory (where also slic3r.pl is contained).  That will tell host the version so it adds gyroid pattern which I guess you selected.

    Alternatively modify the current selected prifle to use a different infill and set the version in host slicer manager correctly.
Sign In or Register to comment.