Repetier Host don't start

I downloaded Repetier Host an open source software to drive 3D printers.
I follow all indication and installed monodevelop but it don’t opens.
Trying from console I get this message:

$ repetierHost
[giorgio@Presario_G_L ~]$ KDE colorscheme read failure, using built-in colorscheme
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: cHRM chunk does not match sRGB
System.Windows.Forms.SplitContainer doesn’t implement interface System.ComponentModel.ISupportInitialize


at RepetierHost.view.RepetierEditor.InitializeComponent () <0x00939>
at RepetierHost.view.RepetierEditor…ctor () <0x001e3>
at (wrapper remoting-invoke-with-check) RepetierHost.view.RepetierEditor…ctor () <0xffffffff>
at RepetierHost.Main…ctor () <0x00b3b>
at (wrapper remoting-invoke-with-check) RepetierHost.Main…ctor () <0xffffffff>
at RepetierHost.Program.Main (string[]) <0x00037>
at (wrapper runtime-invoke) .runtime_invoke_void_object (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

    mono() [0x49f2ae]
    /lib64/ [0x7f9d66fb46c0]
    /lib64/ [0x7f9d66c1f759]
    /lib64/ [0x7f9d66c20e68]
    mono() [0x5dfa2f]
    mono() [0x5dfab2]
    mono() [0x4a0f01]
    mono() [0x4a15d4]

Debug info from gdb:

Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.

maybe you need a recent mono version?
and ask for a RepetierHost rpm?

I installed mono available in Software manager: Mono-4.0 version 2.10.9-14.4:2014.0

[quote=“luca, post:2, topic:489”]
and ask for a RepetierHost rpm?
[/quote]Repetier don’t need to be installed, simply expanded. Then I hope it will be not so difficult to allow to run.

These are “Installation instructions”

  1. Open a terminal
  2. Go to the directory, where you want to have the installation
  3. tar -xzf repetierHostLinux.tgz
    change tar file accordingly.
  4. cd RepetierHost
  5. sh
  6. Make sure your user has permission to use the serial port. On
    Debian and Fedora this requires membership in group dialout. The
    script will try to add you to dialout automatcally.
    To add a user into this group enter:
    usermod -a -G dialout yourUserName
  7. This directory will now contain a Repetier-Host.desktop file, that you can copy to
    your desktop to have a icon to start the host with.

After that, you have a link in /usr/bin so you can start the host from
everywhere with


Known issues:

  • You may see an OpenGL warning at startup. Ignore it.
  • Sometimes the start fails. Just start again.
  • Some mono versions seem to crash on exit. Ignore the messages as you are already leaving.
  • You need a recent mono version like 3.2 or the host will crash sooner or later due to
    not implemented functions.

what if you try:

$ mono --version


in cooker I get this:

IMPORTANT: You need a recent mono version since the host uses .NET 4.0
If you see the following error message, your mono is too old!
>System.Windows.Forms.SplitContainer doesn’t implement interface System.ComponentModel.ISupportInitialize <

I suggested for a rpm request, so packagers could solve version mismatch

$ mono --version
Mono JIT compiler version 2.10.9 (tarball Mon Aug 10 10:28:01 UTC 2015)
Copyright © 2002-2011 Novell, Inc, Xamarin, Inc and Contributors.
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: Included Boehm (with typed GC and Parallel Mark)

Then mono installed version is 2 not 4. Probably this is the problem.[quote=“luca, post:4, topic:489”]
I suggested for a rpm request, so packagers could solve version mismatch
[/quote]For Repetier or Mono?
Reptier change frequently and rpm need frequent update. May be asking for Mono could be useful for many packets.


I guess that in mono-4.0, “4.0” means it support .NET 4.0 API.
I have compiled the version 4.4.0 and installed it in /opt/mono
I had also to
– install also lib64gdiplus0
– add a soft link

ln -s /usr/lib64/ /usr/lib64/

– export the library path (this should be fixed with a correct option for configure):

export LD_LIBRARY_PATH=/usr/lib64

Then, I could launch RepetierHost:

cd /path/to/repetierhost
/opt/mono/bin/mono ./RepetierHost.exe

I cannot go further because I have no 3D printer.

More than enough, thanks.
Asked Mono update.