These are chat archives for CoraleStudios/Colore

1st
Nov 2015
Adam Hellberg
@Sharparam
Nov 01 2015 15:44
@WolfspiritM Does this mean that you have confirmed exceptions are being thrown under some occasions in the finalizer? Do you have more details about the situations where Uninit is returning back an error? And as you say finalizers are not supposed to throw exceptions, we'll have to look into that. Thanks for bringing it up!
Adrian
@WolfspiritM
Nov 01 2015 16:52
@Sharparam Yes. It is reproducable for example if the SDK Service is not running but SDK is installed and enabled. Init throws an exception (catchable on the first call to Instance but the Finalizer is called somewhere later calling uninit and throwing a NativeCallException.
Adam Hellberg
@Sharparam
Nov 01 2015 18:09
@WolfspiritM What causes the SDK service to not be running?
Adrian
@WolfspiritM
Nov 01 2015 19:14
@Sharparam Not sure. A user disabled the Service for example or it crashed somehow earlier. Or a user killed it with the Taskmanager. It's just one case to reproduce it. If the Init fails in any way, then the uninit is called by the Finalizer and will fail, too. I also had that happen as the SDK got stuck somehow resulting in a NativeCallException saying device is not available or something like that.
Bart van Vliet
@Kapulara
Nov 01 2015 19:18
@WolfspiritM that was also the question i had. You would have to restart ur computer.
Adam Hellberg
@Sharparam
Nov 01 2015 19:25
@WolfspiritM #107
Adrian
@WolfspiritM
Nov 01 2015 19:27
@Kapulara Yeah there seems to be a rare case the SDK can get stuck like that. I luckily only had that happen once and only got it fixed with a restarted. Even restarting the service or unplugging the Keyboard didn't work.
@Sharparam Thanks!
Dariusz Niemczyk
@Palid
Nov 01 2015 21:25
@njbmartin That's why you should always, ALWAYS, with no exceptions link to the Github releases page for your project. ;)
Nico
@njbmartin
Nov 01 2015 21:26
@Palid Certainly wouldn't stop others distrubuting via other means
Dariusz Niemczyk
@Palid
Nov 01 2015 21:37
@njbmartin Right now it doesn't stop, either.
you just have to repackage the current binary in your own