Help, RH stopped working today

I've been using RH 2.1.3 almost every day and previous versions before that on Ubuntu linux (currently 18.04).  I was using it last night, but when I went to launch it today, the splash screen outline would come up then go away.  I ran it from the console and got an unhandled exception which I'm documenting below.  There were two apt updates that happened.  One yesterday (but I didn't reboot, so the kernel change would have taken effect today when I started the machine), and one today.  Here's the list of what got updated in those 2 updates:

Start-Date: 2018-11-13  15:14:13
Commandline: aptdaemon role='role-commit-packages' sender=':1.1122'
Install: linux-modules-extra-4.15.0-39-generic:amd64 (4.15.0-39.42, automatic), linux-modules-4.15.0-39-generic:amd64 (4.15.0-39.42, automatic), linux-headers-4.15.0-39-generic:amd64 (4.15.0-39.42, automatic), linux-headers-4.15.0-39:amd64 (4.15.0-39.42, automatic), linux-image-4.15.0-39-generic:amd64 (4.15.0-39.42, automatic)
Upgrade: python2.7-dev:amd64 (2.7.15~rc1-1, 2.7.15~rc1-1ubuntu0.1), linux-headers-generic:amd64 (4.15.0.38.40, 4.15.0.39.41), linux-libc-dev:amd64 (4.15.0-38.41, 4.15.0-39.42), linux-image-generic:amd64 (4.15.0.38.40, 4.15.0.39.41), python2.7-minimal:amd64 (2.7.15~rc1-1, 2.7.15~rc1-1ubuntu0.1), linux-signed-image-generic:amd64 (4.15.0.38.40, 4.15.0.39.41), libpython2.7:amd64 (2.7.15~rc1-1, 2.7.15~rc1-1ubuntu0.1), python2.7:amd64 (2.7.15~rc1-1, 2.7.15~rc1-1ubuntu0.1), libpython2.7-dev:amd64 (2.7.15~rc1-1, 2.7.15~rc1-1ubuntu0.1), flashplugin-installer:amd64 (31.0.0.122ubuntu0.18.04.1, 31.0.0.148ubuntu0.18.04.1), linux-signed-generic:amd64 (4.15.0.38.40, 4.15.0.39.41), atom:amd64 (1.32.1, 1.32.2), nvidia-common:amd64 (1:0.5.2.1, 1:0.5.2.2), ubuntu-drivers-common:amd64 (1:0.5.2.1, 1:0.5.2.2), linux-image-extra-virtual:amd64 (4.15.0.38.40, 4.15.0.39.41), libpython2.7-minimal:amd64 (2.7.15~rc1-1, 2.7.15~rc1-1ubuntu0.1), libpython2.7-stdlib:amd64 (2.7.15~rc1-1, 2.7.15~rc1-1ubuntu0.1), linux-generic:amd64 (4.15.0.38.40, 4.15.0.39.41)
End-Date: 2018-11-13  15:17:31

Start-Date: 2018-11-14  18:03:10
Commandline: aptdaemon role='role-commit-packages' sender=':1.1166'
Upgrade: gnome-flashback-common:amd64 (3.28.0-1ubuntu1.2, 3.28.0-1ubuntu1.3), libpq5:amd64 (10.5-0ubuntu0.18.04, 10.6-0ubuntu0.18.04.1), nvidia-prime:amd64 (0.8.8.1, 0.8.8.2), libpq-dev:amd64 (10.5-0ubuntu0.18.04, 10.6-0ubuntu0.18.04.1), gnome-flashback:amd64 (3.28.0-1ubuntu1.2, 3.28.0-1ubuntu1.3), gnome-session-flashback:amd64 (1:3.28.0-1ubuntu1.2, 1:3.28.0-1ubuntu1.3)
Remove: linux-headers-4.15.0-36-generic:amd64 (4.15.0-36.39), linux-modules-extra-4.15.0-36-generic:amd64 (4.15.0-36.39), linux-modules-4.15.0-36-generic:amd64 (4.15.0-36.39), linux-headers-4.15.0-36:amd64 (4.15.0-36.39), linux-image-4.15.0-36-generic:amd64 (4.15.0-36.39)
End-Date: 2018-11-14  18:04:24

Here is the exception output:

Unhandled Exception:
System.ArgumentNullException: Value cannot be null.
Parameter name: value
  at Microsoft.Win32.RegistryKey.SetValue (System.String name, System.Object value) [0x0000c] in <8f2c484307284b51944a1a13a14c0266>: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) [0x00023] in <d5b72d15d4f7424c8a1538e3f19ec2e3>:0 
  at System.Windows.Forms.ComboBox.SetSelectedIndex (System.Int32 value, System.Boolean supressAutoScroll) [0x000ab] in <d5b72d15d4f7424c8a1538e3f19ec2e3>:0 
  at System.Windows.Forms.ComboBox.set_SelectedIndex (System.Int32 value) [0x00000] in <d5b72d15d4f7424c8a1538e3f19ec2e3>:0 
  at System.Windows.Forms.ComboBox+ObjectCollection.RemoveAt (System.Int32 index) [0x00058] in <d5b72d15d4f7424c8a1538e3f19ec2e3>: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) [0x0000c] in <8f2c484307284b51944a1a13a14c0266>: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) [0x00023] in <d5b72d15d4f7424c8a1538e3f19ec2e3>:0 
  at System.Windows.Forms.ComboBox.SetSelectedIndex (System.Int32 value, System.Boolean supressAutoScroll) [0x000ab] in <d5b72d15d4f7424c8a1538e3f19ec2e3>:0 
  at System.Windows.Forms.ComboBox.set_SelectedIndex (System.Int32 value) [0x00000] in <d5b72d15d4f7424c8a1538e3f19ec2e3>:0 
  at System.Windows.Forms.ComboBox+ObjectCollection.RemoveAt (System.Int32 index) [0x00058] in <d5b72d15d4f7424c8a1538e3f19ec2e3>: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 


Any idea on what might have happened or how I can get it back working again?

Comments

  • Don't think it happens due to kernel update.

    It looks like assigning the infill pattern for Slic3rPE profile triggers the error. Only idea I can think of is that you have a now unknown pattern name that causes the selection to be set to null and then triggers the error.

    One solution I see is to got to homdir/.mono/repetier/slicers/slic3rpe/(printername) and edit the settings. Set fillPattern to rectilinear and restart.
  • Yup, that fixed it.  But I was using gyroid infill, which should be supported.  But changing that to rectlinear in the values.xml file took care of it.  BTW, the proper path on my installation was:

    ~/.mono/registry/CurrentUser/software/repetier/slicers/slic3rpe/slic3rpe-1.41.1/<printername>

    Thanks.
  • I see, so you have used an external slic3r version. You need to set in config manager version to biggest one. Older slic3r versions did not have gyroid value so they will not have it in the list which was causing the problem.
Sign In or Register to comment.