You are not logged in.
Hi guys.
I've been happily using Arch for a long while now but for the first time ever I've hit a major blocker that I can't figure out.
Has anyone been able to use RepetierHost recently? I had been using it for months right up until this past Friday when I did a full package update. First, mono started complaining about missing /usr/local/lib/libgdiplus.so: it was in /usr/lib, not /usr/local/lib. Did this recently change and no one updated the config? The solution to that was indeed to simply update the config file with the different directory.
Now when I try to run it I get "System.IndexOutOfRangeException: Array index is out of range." errors that obviously weren't there before. I rolled back to an older version of mono, older version of Repetier Host, older version of gdiplus, always the same error. The backtrace says the error is in RepetierHost.view.utils.RegMemory.StringToWindowPos but I have no idea how to debug (or even build) a .Net application in order to figure out more.
Basically I'm mostly just trying to figure out if anyone else who is currently up to date is able to run it or if it's just me, but if anyone has an idea on what might be wrong and how to solve it I'd also be appreciative. If you're able to run it, things like whether you have a /usr/local/lib/libgdiplus.so and whether /usr/local/etc/mono/config contains dlllmaps to it or not.
Thanks!
Last edited by WizardStan (2015-02-11 12:03:59)
Offline
Did you rebuild it against the new libs?
Moving to AUR issues...
Offline
No building required, it's a precompiled binary. I wasn't using the AUR package.
But yes, I've tried the pkg from the AUR, I've used the package they have on the website, I've downgraded to an older version of mono, I've built an older version of mono from source (3.2.8 which I had built and been using for months for this very purpose). Everything gives the same error.
Offline
No building required, it's a precompiled binary.
Then whoever supplies that binary will have to rebuild it - and that is likely the problem: precompiled binaries are almost always built against libs far behind what is in the archlinux repos. EDIT: their website says it was built against mono 3.2, our repos have 3.12.
Last edited by Trilby (2015-02-10 02:47:48)
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
And as I mentioned, I'd been using mono 3.2, built from source, for months without problem, and that's still what I've got. I also tried the recent 3.12 and downgrading back to 3.4: all combinations give the same error. Whatever changed on my system to make it suddenly stop working it wasn't mono.
Offline
I have no idea what suddenly changed but I found a lot of files relating to mono that were not part of any package nor from the source build I'd done. I spent about an hour purging these, reinstalled mono from the repository, now everything is working fine again. These files I purged have existed since at least April 2014: I have no idea where they came, what they were used for, nor why they only just started causing a problem but they were the source of all my issues.
Offline
Please remember to mark your thread as [Solved] by editing your first post and prepending it to the title.
Offline
Sorry, forgot. Won't happen again.
Offline