Jump to content

Zzap

Newbies
  • Posts

    4
  • Joined

  • Last visited

Posts posted by Zzap

  1. Thanks Rick, this solved the problem!

     

    The "CopyTrans HEIC for Windows" was a plugin for Windows in order to support .heic files before Microsoft supported them.

    I kept it because it included an easy way to convert single/bulk .heic to .jpg directly in Explorer.

     

    There was a newer version (1007 vs my 1004) on the site (www.copytrans.net/copytransheic), but I will see if I can "live" without it for now.

    Thanks again

     

    (on a different note, should the "copy to clipboard" in the exception popup include the diagnostic text as well? might be easier for you to get everything at once)

  2. I didn't get an email when you replied, but have asked for notification of replies to this post.

     

    Anyway, my process is exactly as described, there is no image involved except the "default one" presented when paint.net is started (start paint.net, save, restart app)

    I updated to the new alpha so I could provide the list of DLLs too.

     

    An .heic file is actually saved by the new alpha when I click OK twice (once for error dialog and once for save window).

    I don't remember the previous version did that, but I could have clicked "Cancel" to the save dialog then.

     

    Quote

     

    Application version: paint.net 4.2.14 (α 4.214.7542.39038)

    System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
       at PaintDotNet.SystemLayer.Native.x64.Imaging.WICImagingFactory.CreateDecoderFromStream(Stream stream, BitmapDecodeOptions metadataOptions, Nullable`1 containerFormat, Nullable`1 preferredVendor)
       at PaintDotNet.Data.WicFileTypeHelpers.Load(Stream input, Nullable`1 forcedContainerFormat, Nullable`1 preferredVendor, IMetadataTranscoder metadataTranscoder) in D:\src\pdn\src\PaintDotNet\Data\WicFileTypeHelpers.cs:line 62
       at PaintDotNet.Data.HeifFileType.OnLoad(Stream input) in D:\src\pdn\src\PaintDotNet\Data\HeifFileType.cs:line 89
       at PaintDotNet.FileType.Load(Stream input) in D:\src\pdn\src\Data\FileType.cs:line 513
       at PaintDotNet.Dialogs.SaveConfigDialog.<>c__DisplayClass49_0.<UpdatePreviewAsync>b__0() in D:\src\pdn\src\PaintDotNet\Dialogs\SaveConfigDialog.cs:line 623
       at System.Threading.Tasks.Task.Execute()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at PaintDotNet.Dialogs.SaveConfigDialog.<UpdatePreviewAsync>d__49.MoveNext() in D:\src\pdn\src\PaintDotNet\Dialogs\SaveConfigDialog.cs:line 633

     

     

    paint.net - 116868 unable to save heic files.zip

    • Like 1
  3. Steps-to-reproduce:

    1. Start paint.net
    2. Choose File / Save
    3. Choose type HEIC (*.heic)
    4. Click Save
    5. Observe the "Save Configuration" window with - a split second later - a "paint.net 4.2.13" error dialog box containing the following exception details

     

    Application version: paint.net 4.2.13
    
    System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
       at PaintDotNet.SystemLayer.Native.x64.Imaging.WICImagingFactory.CreateDecoderFromStream(Stream stream, BitmapDecodeOptions metadataOptions, Nullable`1 containerFormat, Nullable`1 preferredVendor)
       at PaintDotNet.Data.WicFileTypeHelpers.Load(Stream input, Nullable`1 forcedContainerFormat, Nullable`1 preferredVendor, IMetadataTranscoder metadataTranscoder) in D:\src\pdn\src\PaintDotNet\Data\WicFileTypeHelpers.cs:line 62
       at PaintDotNet.Data.HeifFileType.OnLoad(Stream input) in D:\src\pdn\src\PaintDotNet\Data\HeifFileType.cs:line 90
       at PaintDotNet.FileType.Load(Stream input) in D:\src\pdn\src\Data\FileType.cs:line 513
       at PaintDotNet.Dialogs.SaveConfigDialog.<>c__DisplayClass49_0.<UpdatePreviewAsync>b__0() in D:\src\pdn\src\PaintDotNet\Dialogs\SaveConfigDialog.cs:line 623
       at System.Threading.Tasks.Task.Execute()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at PaintDotNet.Dialogs.SaveConfigDialog.<UpdatePreviewAsync>d__49.MoveNext() in D:\src\pdn\src\PaintDotNet\Dialogs\SaveConfigDialog.cs:line 633

     

×
×
  • Create New...