Es wurde eine neue Version von NAPS2 (v8.4.0) veröffentlicht.
.....aber Obacht, ich habe diese bei mir unter LMDE 7 als .deb installiert (über die alte Version drübergebügelt) jedoch startet die neue Version nicht!
Ich habe es dann mal versucht die neue Version aus dem Terminal zu starten um wenigstens irgendeinen Hinweis zu bekommen:
$ naps2
Unhandled exception. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.InvalidCastException: Unable to cast object of type 'Gtk.Box' to type 'Gtk.VBox'.
at NAPS2.EtoForms.Ui.GtkDesktopForm.PlaceProfilesToolbar()
at NAPS2.EtoForms.Ui.GtkDesktopForm.OnLoad(EventArgs e)
at Eto.Forms.Form.Show()
at Eto.Forms.Application.<>c__DisplayClass66_0.<Run>b__0(Object sender, EventArgs e)
at Eto.PropertyStore.TriggerEvent[T](Object key, Object sender, T args)
at Eto.Forms.Application.OnInitialized(EventArgs e)
at Eto.Forms.Application.Callback.OnInitialized(Application widget, EventArgs e)
at Eto.GtkSharp.Forms.ApplicationHandler.Run()
at Eto.Forms.Application.Run(Form mainForm)
at NAPS2.EntryPoints.GuiEntryPoint.Run(String[] args, Module imageModule, Module platformModule)
at NAPS2.EntryPoints.GtkEntryPoint.Run(String[] args)
at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
--- End of inner exception stack trace ---
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at NAPS2.Program.Main(String[] args)
Abgebrochen (Speicherabzug geschrieben)
Display More
es scheint hier noch einen Fehler mit der GTK.box / GTK.vbox zu geben und deshalb startet NAPS2 nicht.
NAPS2 verwendet unter Linux das Eto-Forms-GTK-Backend. In der Methode PlaceProfilesToolbar() wird offenbar ein Container auf Gtk.VBox gecastet. Tatsächlich liefert GTK jedoch ein Gtk.Box-Objekt. Diese beiden Typen sind zwar verwandt, aber der harte Typ-Cast scheitert.
Ich habe nun die neue Version wieder deinstalliert und die Letzte Version 8.3.2 wieder installiert, die läuft wieder.![]()
Wollte nur darauf hinweisen das es mit der neuen Version zu einem Fehlverhalten von NAPS2 (Startet nicht) kommen kann.![]()