Pinta 1.8-dev on Ubuntu 20.04:
https://github.com/PintaProject/Pinta/actions/runs/454798621
1. Start Pinta 1.7 snap package.
2. Draw a line on canvas with Line tool.
3. Save image as OpenRaster format.
4. Start Pinta 1.8-dev open in step 3 created image. Works fine.
5. In Pinta 1.8-dev create new image and draw a line with Line tool.
6. Save image as OpenRaster format.
7. Start Pinta 1.7 snap package.
8. Open window and select image and exception window appears:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> ICSharpCode.SharpZipLib.Zip.ZipException: Version required to extract this entry not supported (45)
at ICSharpCode.SharpZipLib.Zip.ZipFile.TestLocalHeader (ICSharpCode.SharpZipLib.Zip.ZipEntry entry, System.Boolean fullTest, System.Boolean extractTest) [0x00069] in <dfa771ff176d487987f5d4bf5ee6b12c>:0
at ICSharpCode.SharpZipLib.Zip.ZipFile.CheckLocalHeader (ICSharpCode.SharpZipLib.Zip.ZipEntry entry) [0x00000] in <dfa771ff176d487987f5d4bf5ee6b12c>:0
at ICSharpCode.SharpZipLib.Zip.ZipFile.GetInputStream (System.Int32 entryIndex) [0x00013] in <dfa771ff176d487987f5d4bf5ee6b12c>:0
at ICSharpCode.SharpZipLib.Zip.ZipFile.GetInputStream (ICSharpCode.SharpZipLib.Zip.ZipEntry entry) [0x0005b] in <dfa771ff176d487987f5d4bf5ee6b12c>:0
at Pinta.Core.OraFormat.LoadThumbnail (System.String filename, System.Int32 maxWidth, System.Int32 maxHeight, Gtk.Window parent) [0x00014] in <2384e42676f8477c8d7fef8885667d1f>:0
at Pinta.Core.GtkExtensions.OnUpdateImagePreview (System.Object sender, System.EventArgs e) [0x00050] in <2384e42676f8477c8d7fef8885667d1f>:0
at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&)
at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <d13c8b563008422a8c5aaec0a74089cc>:0
--- End of inner exception stack trace ---
at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00083] in <d13c8b563008422a8c5aaec0a74089cc>:0
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <d13c8b563008422a8c5aaec0a74089cc>:0
at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x000e7] in <d13c8b563008422a8c5aaec0a74089cc>:0
at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00008] in <d13c8b563008422a8c5aaec0a74089cc>:0
at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in <d13c8b563008422a8c5aaec0a74089cc>:0
at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs args) [0x0007d] in <ed39f21b9e9343dcbd442a17ad356a9f>:0
at GLib.Signal+SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x0000c] in <ed39f21b9e9343dcbd442a17ad356a9f>:0
at GLib.Signal+SignalClosure.MarshalCallback (System.IntPtr raw_closure, GLib.Value* return_val, System.UInt32 n_param_vals, GLib.Value* param_values, System.IntPtr invocation_hint, System.IntPtr marshal_data) [0x00050] in <ed39f21b9e9343dcbd442a17ad356a9f>:0
Note: I have only tested this problem with Pinta 1.7 snap package and I haven't tested on official Pinta 1.7 deb package, if this is somehow maybe related to snap package only.
Confirmed. I think we upgraded to a newer version of SharpZipLib in the GTK3 branch, so it's probably related to that.