Jump to content

Crash due to running out of GDI objects


rechlin
 Share

Recommended Posts

I have had an ongoing problem where Paint.NET apparently runs out of GDI objects and crashes, I suppose due to a memory leak.  Typically this happens about once a week or so, with heavy use.  I was hoping it might be fixed with all the big changes in 4.3 but it's not (I'm running 4.3.2 now but have been extensively using Paint.NET for over a year now, and this problem has been ongoing).

 

My use case is I open 20 images in PNG format at a time, typically around 15-30 megapixels each, make minor edits to each one typically with the rectangle shape tool and the paintbrush tool, and then save each one when I am done.  I use Undo/Redo occasionally also.  Sometimes I use the selection (usually rectangle and lasso) tools as well, if I am working with color images (though most of the time I am using 8-bit grayscale images).  I sometimes work with layers, too, but I've had this happen even when I've never touched anything with layers during the whole session.

 

I have some filters that I use but I've seen this crash even when not using filters for quite some time.  The filters I typically use are built-in Levels, built-in Hue-Saturation, built-in Curves, third-party Curves+, and third-party Color Balance.  I've had Paint.NET crash during sessions that I've used those filters at some point but haven't used them in a while (like I might go through a couple hundred of images without using any of those filters).  Typically I've edited a thousand or more images during the session by the time it crashes.

 

I do have a bunch of plugins installed, but aside from the few I listed above I never use them.

 

The crash seems to happen randomly -- it might be while opening an image, or using a tool, or using a filter, but always after clicking on something.  I guess at some point it just needs that extra GDI object or two but would reach Windows's 10,000 object maximum.

 

While this isn't awful, because it only happens about once a week and I rarely lose more than a few minutes of work, it's annoying.  I suppose I could restart Paint.NET manually every few days but it gets annoying having to reset my points in Curves (since there is no way to save them) and other filter settings to my preferred values each time.  Please let me know if there is anything I can do to help pin down the memory leak.  A crash log is pasted below.

 

This text file was created because paint.net crashed. Please e-mail this to crashlog4@getpaint.net so we can diagnose and fix the problem.

Application version: paint.net 4.3.2 (Stable 4.302.7947.34042)
Time of crash: 2021-10-16 09:37:02
Application uptime: 8.14:59:17.2049684
Application state: Running
Working set: 1,423,212 KiB
Handles and threads: 3062 handles, 67 threads, 9998 gdi, 2243 user
Install type: Classic
Application directory: C:\Program Files\paint.net
Current directory: C:\Program Files\paint.net
Install directory: C:\Program Files\paint.net
OS Version: Windows 10 Pro 10.0.19043.0 x64
.NET version: .NET 5.0.10 x64
Processor: "Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz" @ ~3998MHz (4C/8T, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, AVX, AVX2)
Physical memory: 32709 MB
Video card: Radeon RX 570 Series (v:1002, d:67DF, r:239), Microsoft Basic Render Driver (v:1414, d:8C, r:0)
Hardware acceleration: True (default: True)
Pointers: none
UI animations: True
UI DPI: 96 dpi (1.00x scale)
UI theme: VisualStyleClass=Aero, EffectiveTheme=Aero, DWM=yes, AeroColorScheme=Blue, ThemeFileName=Aero.msstyles
Updates: True, 2021-10-07
Locale: pdnr.c: en-US, hklm: en-US, hkcu: en-US, cc: en-US, cuic: en-US
Flags:

Exception details:
System.OutOfMemoryException: D:\src\pdn\src\SystemLayer.Native\Direct2D1\D2DRenderTarget.cpp (230) : hr = m_pRenderTarget->EndDraw( &d2dTag1, &d2dTag2);
   at PaintDotNet.SystemLayer.Native.x64.NativeUtilities.ThrowOnErrorImpl(Int32 hr, SByte* szHr, IUnknown* pFxErrorInfo)
   at PaintDotNet.SystemLayer.Native.x64.Direct2D1.D2DRenderTarget.EndDraw()
   at PaintDotNet.Drawing.DrawingContextUtil.<>c__DisplayClass12_0.<BeginDraw>b__2() in D:\src\pdn\src\Core\Drawing\DrawingContextUtil.cs:line 160
   at PaintDotNet.Disposable.ActionDisposable.Dispose(Boolean disposing) in D:\src\pdn\src\Base\Disposable.cs:line 74
   at PaintDotNet.Disposable.Dispose() in D:\src\pdn\src\Base\Disposable.cs:line 303
   at PaintDotNet.ComponentModel.RefTrackedObject.DisposeCore(Boolean disposing) in D:\src\pdn\src\Base\ComponentModel\RefTrackedObject.cs:line 425
   at PaintDotNet.ComponentModel.RefTrackedObject.ReleaseRef(Object refOwner, Boolean disposing) in D:\src\pdn\src\Base\ComponentModel\RefTrackedObject.cs:line 565
   at PaintDotNet.ComponentModel.RefTrackedObject.Dispose() in D:\src\pdn\src\Base\ComponentModel\RefTrackedObject.cs:line 351
   at PaintDotNet.Direct2D1.DrawingHelpers.DrawWithErrorHandling[TDrawingContext](Func`1 drawingContextFactory, Action`1 drawingCallback) in D:\src\pdn\src\Core\Direct2D1\DrawingHelpers.cs:line 67
   at PaintDotNet.VisualStyling.PdnToolStripRenderer.OnRenderItemText(ToolStripItemTextRenderEventArgs e) in D:\src\pdn\src\PaintDotNet\VisualStyling\PdnToolStripRenderer.cs:line 144
   at PaintDotNet.Controls.PdnToolBar.PdnToolBarStripRenderer.OnRenderItemText(ToolStripItemTextRenderEventArgs e) in D:\src\pdn\src\PaintDotNet\Controls\PdnToolBar.cs:line 299
   at System.Windows.Forms.ToolStripRenderer.DrawItemText(ToolStripItemTextRenderEventArgs e)
   at System.Windows.Forms.ToolStripDropDownButton.OnPaint(PaintEventArgs e)
   at System.Windows.Forms.ToolStripItem.HandlePaint(PaintEventArgs e)
   at System.Windows.Forms.ToolStrip.OnPaint(PaintEventArgs e)
   at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
   at System.Windows.Forms.Control.WmPaint(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ToolStrip.WndProc(Message& m)
   at PaintDotNet.SystemLayer.ToolStripEx.WndProc(Message& m) in D:\src\pdn\src\SystemLayer\ToolStripEx.cs:line 86
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)

Managed assemblies:
    System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e @ C:\Program Files\paint.net\System.Private.CoreLib.dll
    paintdotnet, Version=4.302.7947.34042, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\paintdotnet.dll
    System.Runtime, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Runtime.dll
    System.Windows.Forms, Version=5.0.10.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\Program Files\paint.net\System.Windows.Forms.dll
    PaintDotNet.Base, Version=4.302.7947.34042, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Base.dll
    System.Diagnostics.Process, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Diagnostics.Process.dll
    PaintDotNet.SystemLayer, Version=4.302.7947.34042, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.SystemLayer.dll
    System.Runtime.InteropServices.RuntimeInformation, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Runtime.InteropServices.RuntimeInformation.dll
    System.IO.FileSystem, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.IO.FileSystem.dll
    PaintDotNet.SystemLayer.Native.x64, Version=4.302.7947.34042, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.SystemLayer.Native.x64.dll
    System.Threading, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Threading.dll
    System.Runtime.Extensions, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Runtime.Extensions.dll
    System.Runtime.InteropServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Runtime.InteropServices.dll
    System.Runtime.CompilerServices.VisualC, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Runtime.CompilerServices.VisualC.dll
    System.Collections.NonGeneric, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Collections.NonGeneric.dll
    System.Runtime.Intrinsics, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 @ C:\Program Files\paint.net\System.Runtime.Intrinsics.dll
    System.Collections, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Collections.dll
    System.Memory, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 @ C:\Program Files\paint.net\System.Memory.dll
    PaintDotNet.Core, Version=4.302.7947.34042, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Core.dll
    System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Private.Uri.dll
    System.ComponentModel.Primitives, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.ComponentModel.Primitives.dll
    WindowsBase, Version=5.0.10.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 @ C:\Program Files\paint.net\WindowsBase.dll
    System.Windows.Forms.Primitives, Version=5.0.10.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\Program Files\paint.net\System.Windows.Forms.Primitives.dll
    System.Drawing.Primitives, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Drawing.Primitives.dll
    System.Threading.Thread, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Threading.Thread.dll
    System.Diagnostics.TraceSource, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Diagnostics.TraceSource.dll
    System.Text.Encoding.CodePages, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Text.Encoding.CodePages.dll
    Microsoft.Win32.Primitives, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\Microsoft.Win32.Primitives.dll
    PaintDotNet.Resources, Version=4.302.7947.34042, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Resources.dll
    System.ObjectModel, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.ObjectModel.dll
    PaintDotNet.Data, Version=4.302.7947.34042, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Data.dll
    PaintDotNet.Framework, Version=4.302.7947.34042, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Framework.dll
    System.Configuration.ConfigurationManager, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 @ C:\Program Files\paint.net\System.Configuration.ConfigurationManager.dll
    netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 @ C:\Program Files\paint.net\netstandard.dll
    System.Collections.Specialized, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Collections.Specialized.dll
    System.Xml.ReaderWriter, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Xml.ReaderWriter.dll
    System.Private.Xml, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 @ C:\Program Files\paint.net\System.Private.Xml.dll
    System.Net.WebClient, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 @ C:\Program Files\paint.net\System.Net.WebClient.dll
    System.Threading.ThreadPool, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Threading.ThreadPool.dll
    Microsoft.Win32.SystemEvents, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 @ C:\Program Files\paint.net\Microsoft.Win32.SystemEvents.dll
    System.Security.Cryptography.Algorithms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Security.Cryptography.Algorithms.dll
    System.Collections.Immutable, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Collections.Immutable.dll
    System.Linq, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Linq.dll
    System.Text.Encoding.Extensions, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Text.Encoding.Extensions.dll
    System.Drawing.Common, Version=5.0.0.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 @ C:\Program Files\paint.net\System.Drawing.Common.dll
    Microsoft.Win32.Registry, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\Microsoft.Win32.Registry.dll
    System.Collections.Concurrent, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Collections.Concurrent.dll
    System.ComponentModel.EventBasedAsync, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.ComponentModel.EventBasedAsync.dll
    PresentationFramework, Version=5.0.10.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 @ C:\Program Files\paint.net\PresentationFramework.dll
    System.Security.Principal.Windows, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Security.Principal.Windows.dll
    System.ComponentModel.TypeConverter, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.ComponentModel.TypeConverter.dll
    System.Security.Claims, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Security.Claims.dll
    System.ComponentModel, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.ComponentModel.dll
    System.Security.Principal, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Security.Principal.dll
    System.Xaml, Version=5.0.10.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\Program Files\paint.net\System.Xaml.dll
    PresentationCore, Version=5.0.10.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 @ C:\Program Files\paint.net\PresentationCore.dll
    mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\Program Files\paint.net\mscorlib.dll
    DirectWriteForwarder, Version=5.0.10.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 @ C:\Program Files\paint.net\DirectWriteForwarder.dll
    System.Diagnostics.Debug, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Diagnostics.Debug.dll
    System.Diagnostics.FileVersionInfo, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Diagnostics.FileVersionInfo.dll
    PaintDotNet.Effects, Version=4.302.7947.34042, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Effects.dll
    Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 @ C:\Program Files\paint.net\Accessibility.dll
    Crc32.NET, Version=1.0.0.0, Culture=neutral, PublicKeyToken=dc0b95cf99bf4e99 @ C:\Program Files\paint.net\Crc32.NET.dll
    System.Security.Cryptography.Primitives, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Security.Cryptography.Primitives.dll
    System.IO.Packaging, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.IO.Packaging.dll
    System.Resources.ResourceManager, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Resources.ResourceManager.dll
    System.Buffers, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 @ C:\Program Files\paint.net\System.Buffers.dll
    System.Threading.Tasks.Parallel, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Threading.Tasks.Parallel.dll
    System.Diagnostics.Tracing, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Diagnostics.Tracing.dll
    System.Reflection.MetadataLoadContext, Version=5.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 @ C:\Program Files\paint.net\System.Reflection.MetadataLoadContext.dll
    System.Reflection.Metadata, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Reflection.Metadata.dll
    System.Runtime.Serialization.Formatters, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Runtime.Serialization.Formatters.dll
    System.IO.MemoryMappedFiles, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.IO.MemoryMappedFiles.dll
    System.Runtime.Loader, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Runtime.Loader.dll
    PhotoShop, Version=2.4.1.33113, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\PhotoShop.dll
    System.Drawing, Version=5.0.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Drawing.dll
    System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\Program Files\paint.net\System.dll
    DdsFileTypePlus, Version=1.10.10.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Bundled\DDSFileTypePlus\DdsFileTypePlus.dll
    WebPFileType, Version=1.3.7.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Bundled\WebPFileType\WebPFileType.dll
    AvifFileType, Version=1.1.15.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Bundled\AvifFileType\AvifFileType.dll
    System.CodeDom, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 @ C:\Program Files\paint.net\System.CodeDom.dll
    System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\Program Files\paint.net\System.Core.dll
    Mono.Cecil, Version=0.11.4.0, Culture=neutral, PublicKeyToken=50cebf1cceb9d05e @ C:\Program Files\paint.net\Mono.Cecil.dll
    Curves+, Version=4.0.6119.31044, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Curves+.dll
    Alpha2Gray, Version=4.5.6832.21862, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Alpha2Gray.dll
    PaintDotNet.Plugins.Compatibility, Version=4.302.7947.34042, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Plugins.Compatibility.dll
    System.Console, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Console.dll
    BandWPlus, Version=1.3.7359.317, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\BandWPlus.dll
    BBOutlinedGradientText, Version=4.6.7358.38713, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\BBOutlinedGradientText.dll
    AlphaSpace, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\AlphaSpace.dll
    Burninate, Version=4.6.7358.31797, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Burninate.dll
    BBChart, Version=1.0.7358.33924, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\BBChart.dll
    Calendar, Version=4.6.7358.32649, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Calendar.dll
    ColorBalance, Version=4.7.7401.17173, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\ColorBalance.dll
    CombinedAdjustments, Version=1.1.7358.40688, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\CombinedAdjustments.dll
    Dimensions, Version=1.3.6826.38472, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Dimensions.dll
    CreativeTextPro, Version=1.1.7358.34307, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\CreativeTextPro.dll
    Twist, Version=4.0.5873.25056, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Twist.dll
    FillFromClipboard, Version=4.7.7358.36519, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\FillFromClipboard.dll
    DistortThis, Version=2.9.0.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\DistortThis.dll
    EOEffects, Version=1.10.16.12, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\EOEffects.dll
    FillFromFile, Version=4.7.7358.36581, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\FillFromFile.dll
    Splatter, Version=4.0.5873.25083, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Splatter.dll
    Flip, Version=4.6.7358.36953, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Flip.dll
    FloydSteinbergDithering, Version=4.6.7358.37110, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\FloydSteinbergDithering.dll
    GaussianBlurPlus, Version=4.2.5691.27401, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\GaussianBlurPlus.dll
    Gray2Alpha, Version=4.5.6826.36897, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Gray2Alpha.dll
    Smudge, Version=4.0.5873.25097, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Smudge.dll
    Dream, Version=4.6.7358.35004, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Dream.dll
    GridCheckerboard, Version=4.5.6828.36789, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\GridCheckerboard.dll
    HSVGradients, Version=4.5.6832.41864, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\HSVGradients.dll
    HueSatPlus, Version=4.6.7359.209, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\HueSatPlus.dll
    Landscape, Version=4.6.7358.37463, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Landscape.dll
    LevelHorizon, Version=4.6.7358.37589, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\LevelHorizon.dll
    OilPaintingPlus, Version=4.6.7358.38406, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\OilPaintingPlus.dll
    PasteAlpha, Version=4.6.7358.38804, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\PasteAlpha.dll
    MemeMaker, Version=4.5.6828.38061, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\MemeMaker.dll
    ObjectTools, Version=5.0.7502.21624, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\ObjectTools.dll
    Pastel, Version=4.6.7358.38877, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Pastel.dll
    PhotoAdjustments, Version=4.6.7358.38979, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\PhotoAdjustments.dll
    Polygon, Version=4.5.6828.38648, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Polygon.dll
    RemoveDust, Version=4.5.6826.37862, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\RemoveDust.dll
    SeamCarving, Version=4.6.7358.39596, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\SeamCarving.dll
    SelectionTools, Version=5.0.7502.22140, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\SelectionTools.dll
    SpacedTextPlugin, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\SpacedTextPlugin.dll
    Transparency, Version=4.6.7358.39871, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Transparency.dll
    Temperature, Version=4.6.7358.39746, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Temperature.dll
    VignettePlus, Version=4.6.7358.40027, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\VignettePlus.dll
    System.Private.Xml.Linq, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 @ C:\Program Files\paint.net\System.Private.Xml.Linq.dll
    Color Match, Version=4.0.4642.26532, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Color Match.dll
    Film, Version=4.0.4642.26607, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Film.dll
    Random Shape Fill, Version=4.0.4642.26910, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Random Shape Fill.dll
    Random Effect, Version=4.0.4642.26928, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Random Effect.dll
    Gradient Bars, Version=4.0.5152.23084, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Gradient Bars.dll
    Pixelate+, Version=4.0.4642.26940, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Pixelate+.dll
    "Borders N' Shapes", Version=4.0.4642.26476, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Borders N' Shapes.dll
    Gradient Blocks, Version=4.0.4642.26658, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Gradient Blocks.dll
    Outline Object, Version=4.0.4642.26954, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Outline Object.dll
    Gradient Grid, Version=4.0.6436.36068, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Gradient Grid.dll
    Grid Warp, Version=4.0.6544.34496, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Grid Warp.dll
    Liquify, Version=4.0.5873.25113, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Liquify.dll
    Jitter, Version=4.0.4642.26986, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Jitter.dll
    System.Text.RegularExpressions, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Text.RegularExpressions.dll
    System.Numerics.Vectors, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Numerics.Vectors.dll
    System.Runtime.CompilerServices.Unsafe, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Runtime.CompilerServices.Unsafe.dll
    Gradient Mapping, Version=4.0.6547.33963, Culture=neutral, PublicKeyToken=null @ C:\Users\rechlin\Documents\paint.net App Files\Effects\Gradient Mapping.dll (shimmed)
    System.Diagnostics.StackTrace, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Diagnostics.StackTrace.dll
    System.IO.Compression, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\Program Files\paint.net\System.IO.Compression.dll
    PresentationFramework-SystemXmlLinq, Version=5.0.10.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\Program Files\paint.net\PresentationFramework-SystemXmlLinq.dll
    System.Xml.XDocument, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Xml.XDocument.dll
    System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\Program Files\paint.net\System.Xml.Linq.dll
    K4os.Compression.LZ4, Version=1.2.12.0, Culture=neutral, PublicKeyToken=2186fa9121ef231d @ C:\Program Files\paint.net\K4os.Compression.LZ4.dll
    System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\Program Files\paint.net\System.Xml.dll
    System.Reflection.Emit.ILGeneration, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Reflection.Emit.ILGeneration.dll
    System.Reflection.Emit, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Reflection.Emit.dll
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    System.Reflection.Primitives, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Reflection.Primitives.dll
    System.IO.FileSystem.Watcher, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.IO.FileSystem.Watcher.dll
    System.Threading.Overlapped, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Threading.Overlapped.dll
    CommunityToolkit.HighPerformance, Version=7.0.0.0, Culture=neutral, PublicKeyToken=4aff67a105548ee2 @ C:\Program Files\paint.net\CommunityToolkit.HighPerformance.dll
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)
    Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @  (dynamic)

Native modules:
    C:\Program Files\paint.net\PaintDotNet.exe, version=4.302.7947.34042
    C:\WINDOWS\SYSTEM32\ntdll.dll, version=10.0.19041.1023 (WinBuild.160101.0800)
    C:\WINDOWS\System32\KERNEL32.DLL, version=10.0.19041.1151 (WinBuild.160101.0800)
    C:\WINDOWS\System32\KERNELBASE.dll, version=10.0.19041.1151 (WinBuild.160101.0800)
    C:\WINDOWS\System32\USER32.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\win32u.dll, version=10.0.19041.1151 (WinBuild.160101.0800)
    C:\WINDOWS\System32\GDI32.dll, version=10.0.19041.746 (WinBuild.160101.0800)
    C:\WINDOWS\System32\gdi32full.dll, version=10.0.19041.1110 (WinBuild.160101.0800)
    C:\WINDOWS\System32\msvcp_win.dll, version=10.0.19041.789 (WinBuild.160101.0800)
    C:\WINDOWS\System32\ucrtbase.dll, version=10.0.19041.789 (WinBuild.160101.0800)
    C:\WINDOWS\System32\SHELL32.dll, version=10.0.19041.964 (WinBuild.160101.0800)
    C:\WINDOWS\System32\ADVAPI32.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\msvcrt.dll, version=7.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\System32\sechost.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\RPCRT4.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\IMM32.DLL, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\Program Files\paint.net\hostfxr.dll, version=5,0,1021,41214 @Commit: e1825b4928afa9455cc51e1de2b2e66c8be3018d
    C:\Program Files\paint.net\hostpolicy.dll, version=5,0,1021,41214 @Commit: e1825b4928afa9455cc51e1de2b2e66c8be3018d
    C:\Program Files\paint.net\coreclr.dll, version=5,0,1021,41214 @Commit: e1825b4928afa9455cc51e1de2b2e66c8be3018d
    C:\WINDOWS\System32\ole32.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\combase.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\OLEAUT32.dll, version=10.0.19041.985 (WinBuild.160101.0800)
    C:\WINDOWS\System32\bcryptPrimitives.dll, version=10.0.19041.1023 (WinBuild.160101.0800)
    C:\Program Files\paint.net\System.Private.CoreLib.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\clrjit.dll, version=5,0,1021,41214 @Commit: e1825b4928afa9455cc51e1de2b2e66c8be3018d
    C:\WINDOWS\SYSTEM32\kernel.appcore.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\Program Files\paint.net\paintdotnet.dll, version=4.302.7947.34042
    C:\Program Files\paint.net\System.Runtime.dll, version=5.0.1021.41214
    C:\WINDOWS\system32\uxtheme.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Program Files\paint.net\System.Windows.Forms.dll, version=5.0.1021.41806
    C:\Program Files\paint.net\PaintDotNet.Base.dll, version=4.302.7947.34042
    C:\WINDOWS\SYSTEM32\icu.dll, version=64, 2, 0, 0 (WinBuild.160101.0800)
    C:\Program Files\paint.net\System.Diagnostics.Process.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\PaintDotNet.SystemLayer.dll, version=4.302.7947.34042
    C:\Program Files\paint.net\System.Runtime.InteropServices.RuntimeInformation.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.IO.FileSystem.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\vcruntime140.dll, version=14.29.30133.0 built by: vcwrkspc
    C:\Program Files\paint.net\vcruntime140_1.dll, version=14.29.30133.0 built by: vcwrkspc
    C:\Program Files\paint.net\msvcp140.dll, version=14.29.30133.0 built by: vcwrkspc
    C:\Program Files\paint.net\msvcp140_1.dll, version=14.29.30133.0 built by: vcwrkspc
    C:\Program Files\paint.net\msvcp140_2.dll, version=14.29.30133.0 built by: vcwrkspc
    C:\Program Files\paint.net\msvcp140_codecvt_ids.dll, version=14.29.30133.0 built by: vcwrkspc
    C:\Program Files\paint.net\vcomp140.dll, version=14.29.30133.0 built by: vcwrkspc
    C:\Program Files\paint.net\ijwhost.dll, version=5,0,1021,41214 @Commit: e1825b4928afa9455cc51e1de2b2e66c8be3018d
    C:\Program Files\paint.net\PaintDotNet.SystemLayer.Native.x64.dll, version=4.302.7947.34042
    C:\WINDOWS\SYSTEM32\PROPSYS.dll, version=7.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\WinSxS\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.19041.1151_none_91a40286cc884949\gdiplus.dll, version=10.0.19041.1151 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\WindowsCodecs.dll, version=10.0.19041.1151 (WinBuild.160101.0800)
    C:\WINDOWS\System32\bcrypt.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Program Files\paint.net\System.Threading.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Runtime.Extensions.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Runtime.InteropServices.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Runtime.CompilerServices.VisualC.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Collections.NonGeneric.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Runtime.Intrinsics.dll, version=5.0.1021.41214
    C:\WINDOWS\SYSTEM32\windows.storage.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\Wldp.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\SHCORE.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\shlwapi.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Program Files\paint.net\System.Collections.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Memory.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\PaintDotNet.Core.dll, version=4.302.7947.34042
    C:\Program Files\paint.net\System.Private.Uri.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.ComponentModel.Primitives.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\WindowsBase.dll, version=5.0.1021.41814
    C:\Program Files\paint.net\System.Windows.Forms.Primitives.dll, version=5.0.1021.41806
    C:\Program Files\paint.net\System.Drawing.Primitives.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Threading.Thread.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Diagnostics.TraceSource.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Text.Encoding.CodePages.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\Microsoft.Win32.Primitives.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\PaintDotNet.Resources.dll, version=4.302.7947.34042
    C:\Program Files\paint.net\System.ObjectModel.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\PaintDotNet.Data.dll, version=4.302.7947.34042
    C:\Program Files\paint.net\PresentationNative_cor3.dll, version=5,0,1021,41603 @Commit: 6f905b6b5d75f2a7157a5c362268aadd24df7773
    C:\Program Files\paint.net\PaintDotNet.Framework.dll, version=4.302.7947.34042
    C:\Program Files\paint.net\System.Configuration.ConfigurationManager.dll, version=5.0.20.51904
    C:\Program Files\paint.net\netstandard.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Collections.Specialized.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Xml.ReaderWriter.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Private.Xml.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Net.WebClient.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Threading.ThreadPool.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\Microsoft.Win32.SystemEvents.dll, version=5.0.20.51904
    C:\Program Files\paint.net\System.Security.Cryptography.Algorithms.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Collections.Immutable.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Linq.dll, version=5.0.1021.41214
    C:\WINDOWS\SYSTEM32\dxgi.dll, version=10.0.19041.964 (WinBuild.160101.0800)
    C:\Program Files\paint.net\System.Text.Encoding.Extensions.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Drawing.Common.dll, version=5.0.421.11614
    C:\WINDOWS\System32\MSCTF.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Program Files\paint.net\Microsoft.Win32.Registry.dll, version=5.0.20.51904
    C:\Program Files\paint.net\System.Collections.Concurrent.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.ComponentModel.EventBasedAsync.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\PresentationFramework.dll, version=5.0.1021.41814
    C:\Program Files\paint.net\System.Security.Principal.Windows.dll, version=5.0.20.51904
    C:\Program Files\paint.net\System.ComponentModel.TypeConverter.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Security.Claims.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.ComponentModel.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Security.Principal.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Xaml.dll, version=5.0.1021.41814
    C:\Program Files\paint.net\PresentationCore.dll, version=5.0.1021.41814
    C:\Program Files\paint.net\mscorlib.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\DirectWriteForwarder.dll, version=5,0,1021,41814 @Commit: 34e65b82cfa0c5bfc9f91e164676f62ae9f27bbf
    C:\Program Files\paint.net\System.Diagnostics.Debug.dll, version=5.0.1021.41214
    C:\WINDOWS\SYSTEM32\dwrite.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\profapi.dll, version=10.0.19041.844 (WinBuild.160101.0800)
    C:\WINDOWS\System32\clbcatq.dll, version=2001.12.10941.16384 (WinBuild.160101.0800)
    C:\WINDOWS\System32\UIAnimation.dll, version=10.0.19041.746 (WinBuild.160101.0800)
    C:\Program Files\paint.net\System.Diagnostics.FileVersionInfo.dll, version=5.0.1021.41214
    C:\WINDOWS\SYSTEM32\version.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\Program Files\paint.net\PaintDotNet.Effects.dll, version=4.302.7947.34042
    C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e\comctl32.dll, version=6.10 (WinBuild.160101.0800)
    C:\Program Files\paint.net\Accessibility.dll, version=5.0.1021.41806
    C:\Program Files\paint.net\Crc32.NET.dll, version=1.2.0.5
    C:\Program Files\paint.net\System.Security.Cryptography.Primitives.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.IO.Packaging.dll, version=5.0.20.51904
    C:\WINDOWS\SYSTEM32\TextShaping.dll, version=
    C:\Program Files\paint.net\System.Resources.ResourceManager.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Buffers.dll, version=5.0.1021.41214
    C:\WINDOWS\SYSTEM32\d2d1.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Program Files\paint.net\System.Threading.Tasks.Parallel.dll, version=5.0.1021.41214
    C:\WINDOWS\SYSTEM32\wtsapi32.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\WINSTA.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\Program Files\paint.net\System.Diagnostics.Tracing.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Reflection.MetadataLoadContext.dll, version=5.0.521.16609
    C:\WINDOWS\SYSTEM32\UIAutomationCore.dll, version=7.2.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\d3d11.dll, version=10.0.19041.746 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\D3D10Warp.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\sxs.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\dxcore.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\System32\cfgmgr32.dll, version=10.0.19041.1151 (WinBuild.160101.0800)
    C:\Program Files\paint.net\System.Reflection.Metadata.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Runtime.Serialization.Formatters.dll, version=5.0.1021.41214
    C:\WINDOWS\SYSTEM32\oleacc.dll, version=7.2.19041.746 (WinBuild.160101.0800)
    C:\Program Files\paint.net\System.IO.MemoryMappedFiles.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Runtime.Loader.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\FileTypes\PhotoShop.dll, version=2.4.1.0
    C:\WINDOWS\SYSTEM32\mfplat.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\RTWorkQ.DLL, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\CompPkgSup.DLL, version=10.0.19041.746 (WinBuild.160101.0800)
    C:\Program Files\paint.net\System.Drawing.dll, version=5.0.1021.41806
    C:\Windows\System32\WinTypes.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Program Files\paint.net\System.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\Bundled\DDSFileTypePlus\DdsFileTypePlus.dll, version=1.10.10.0
    C:\Program Files\paint.net\Bundled\WebPFileType\WebPFileType.dll, version=1.3.7.0
    C:\Program Files\paint.net\Bundled\AvifFileType\AvifFileType.dll, version=1.1.15.0
    C:\Program Files\paint.net\System.CodeDom.dll, version=5.0.20.51904
    C:\Program Files\paint.net\System.Core.dll, version=5.0.1021.41214
    C:\WINDOWS\SYSTEM32\dwmapi.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\system32\dataexchange.dll, version=10.0.19041.1151 (WinBuild.160101.0800)
    C:\WINDOWS\system32\dcomp.dll, version=10.0.19041.1023 (WinBuild.160101.0800)
    C:\WINDOWS\system32\twinapi.appcore.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Program Files\paint.net\Mono.Cecil.dll, version=0.11.4.0
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Curves+.dll, version=4.0.6119.31044
    C:\Program Files\paint.net\Effects\Alpha2Gray.dll, version=4.5.6832.21862
    C:\Program Files\paint.net\PaintDotNet.Plugins.Compatibility.dll, version=4.302.7947.34042
    C:\Program Files\paint.net\System.Console.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\Effects\BandWPlus.dll, version=1.3.7359.317
    C:\Program Files\paint.net\Effects\BBOutlinedGradientText.dll, version=4.6.7358.38713
    C:\Program Files\paint.net\Effects\AlphaSpace.dll, version=1.0.0.0
    C:\Program Files\paint.net\Effects\Burninate.dll, version=4.6.7358.31797
    C:\Program Files\paint.net\Effects\BBChart.dll, version=1.0.7358.33924
    C:\Program Files\paint.net\Effects\Calendar.dll, version=4.6.7358.32649
    C:\Program Files\paint.net\Effects\ColorBalance.dll, version=4.7.7401.17173
    C:\Program Files\paint.net\Effects\CombinedAdjustments.dll, version=1.1.7358.40688
    C:\Program Files\paint.net\Effects\Dimensions.dll, version=1.3.6826.38472
    C:\Program Files\paint.net\Effects\CreativeTextPro.dll, version=1.1.7358.34307
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Twist.dll, version=4.0.5873.25056
    C:\Program Files\paint.net\Effects\FillFromClipboard.dll, version=4.7.7358.36519
    C:\Program Files\paint.net\Effects\DistortThis.dll, version=2.9.0.0
    C:\Program Files\paint.net\Effects\EOEffects.dll, version=1.10.16.12
    C:\Program Files\paint.net\Effects\FillFromFile.dll, version=4.7.7358.36581
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Splatter.dll, version=4.0.5873.25083
    C:\Program Files\paint.net\Effects\Flip.dll, version=4.6.7358.36953
    C:\Program Files\paint.net\Effects\FloydSteinbergDithering.dll, version=4.6.7358.37110
    C:\Program Files\paint.net\Effects\GaussianBlurPlus.dll, version=4.2.5691.27401
    C:\Program Files\paint.net\Effects\Gray2Alpha.dll, version=4.5.6826.36897
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Smudge.dll, version=4.0.5873.25097
    C:\Program Files\paint.net\Effects\Dream.dll, version=4.6.7358.35004
    C:\Program Files\paint.net\Effects\GridCheckerboard.dll, version=4.5.6828.36789
    C:\Program Files\paint.net\Effects\HSVGradients.dll, version=4.5.6832.41864
    C:\Program Files\paint.net\Effects\HueSatPlus.dll, version=4.6.7359.209
    C:\Program Files\paint.net\Effects\Landscape.dll, version=4.6.7358.37463
    C:\Program Files\paint.net\Effects\LevelHorizon.dll, version=4.6.7358.37589
    C:\Program Files\paint.net\Effects\OilPaintingPlus.dll, version=4.6.7358.38406
    C:\Program Files\paint.net\Effects\PasteAlpha.dll, version=4.6.7358.38804
    C:\Program Files\paint.net\Effects\MemeMaker.dll, version=4.5.6828.38061
    C:\Program Files\paint.net\Effects\ObjectTools.dll, version=5.0.7502.21624
    C:\Program Files\paint.net\Effects\Pastel.dll, version=4.6.7358.38877
    C:\Program Files\paint.net\Effects\PhotoAdjustments.dll, version=4.6.7358.38979
    C:\Program Files\paint.net\Effects\Polygon.dll, version=4.5.6828.38648
    C:\Program Files\paint.net\Effects\RemoveDust.dll, version=4.5.6826.37862
    C:\Program Files\paint.net\Effects\SeamCarving.dll, version=4.6.7358.39596
    C:\Program Files\paint.net\Effects\SelectionTools.dll, version=5.0.7502.22140
    C:\Program Files\paint.net\Effects\SpacedTextPlugin.dll, version=2.0
    C:\Program Files\paint.net\Effects\Transparency.dll, version=4.6.7358.39871
    C:\Program Files\paint.net\Effects\Temperature.dll, version=4.6.7358.39746
    C:\Program Files\paint.net\Effects\VignettePlus.dll, version=4.6.7358.40027
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Color Match.dll, version=4.0.4642.26532
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Film.dll, version=4.0.4642.26607
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Random Shape Fill.dll, version=4.0.4642.26910
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Random Effect.dll, version=4.0.4642.26928
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Gradient Bars.dll, version=4.0.5152.23084
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Pixelate+.dll, version=4.0.4642.26940
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Borders N' Shapes.dll, version=4.0.4642.26476
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Gradient Blocks.dll, version=4.0.4642.26658
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Outline Object.dll, version=4.0.4642.26954
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Gradient Grid.dll, version=4.0.6436.36068
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Grid Warp.dll, version=4.0.6544.34496
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Liquify.dll, version=4.0.5873.25113
    C:\Users\rechlin\Documents\paint.net App Files\Effects\Jitter.dll, version=4.0.4642.26986
    C:\WINDOWS\SYSTEM32\textinputframework.dll, version=10.0.19041.1151 (WinBuild.160101.0800)
    C:\WINDOWS\System32\CoreUIComponents.dll, version=10.0.19041.546
    C:\WINDOWS\System32\CoreMessaging.dll, version=10.0.19041.746
    C:\WINDOWS\System32\WS2_32.dll, version=10.0.19041.1081 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\ntmarta.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\powrprof.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\UMPDC.dll, version=
    C:\Program Files\paint.net\System.Text.RegularExpressions.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Numerics.Vectors.dll, version=5.0.1021.41214
    C:\WINDOWS\SYSTEM32\winmm.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Program Files\paint.net\System.Runtime.CompilerServices.Unsafe.dll, version=5.0.1021.41214
    C:\WINDOWS\SYSTEM32\amsi.dll, version=10.0.19041.746 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\USERENV.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\ProgramData\Microsoft\Windows Defender\Platform\4.18.2109.6-0\MpOav.dll, version=4.18.2109.6 (WinBuild.160101.0800)
    C:\ProgramData\Microsoft\Windows Defender\Platform\4.18.2109.6-0\MPCLIENT.DLL, version=4.18.2109.6 (WinBuild.160101.0800)
    C:\WINDOWS\System32\CRYPT32.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\WINTRUST.dll, version=10.0.19041.1151 (WinBuild.160101.0800)
    C:\WINDOWS\System32\MSASN1.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\gpapi.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\system32\explorerframe.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Program Files\paint.net\Microsoft.DiaSymReader.Native.amd64.dll, version=14.12.25830.2 built by: VCTOOLSD15ULDR
    C:\Program Files\paint.net\System.Diagnostics.StackTrace.dll, version=5.0.1021.41214
    C:\WINDOWS\System32\DriverStore\FileRepository\u0358464.inf_amd64_7acaccafba92993d\B358378\aticfx64.dll, version=8.17.10.1684
    C:\WINDOWS\System32\DriverStore\FileRepository\u0358464.inf_amd64_7acaccafba92993d\B358378\atiuxp64.dll, version=8.14.01.6564
    C:\WINDOWS\System32\DriverStore\FileRepository\u0358464.inf_amd64_7acaccafba92993d\B358378\atidxx64.dll, version=8.17.10.0933
    C:\WINDOWS\System32\SETUPAPI.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\apphelp.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\amdihk64.dll, version=2,00,00,1788
    C:\WINDOWS\SYSTEM32\policymanager.dll, version=10.0.19041.1151 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\msvcp110_win.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\Program Files\paint.net\System.Private.Xml.Linq.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.IO.Compression.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\PresentationFramework-SystemXmlLinq.dll, version=5.0.1021.41814
    C:\Program Files\paint.net\System.Xml.XDocument.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Xml.Linq.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\K4os.Compression.LZ4.dll, version=1.2.12
    C:\WINDOWS\SYSTEM32\XmlLite.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\Program Files\paint.net\System.Xml.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Reflection.Emit.ILGeneration.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Reflection.Emit.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Reflection.Primitives.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.IO.FileSystem.Watcher.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\System.Threading.Overlapped.dll, version=5.0.1021.41214
    C:\Program Files\paint.net\CommunityToolkit.HighPerformance.dll, version=7.0.3.1
    C:\Program Files\paint.net\clrcompression.dll, version=42,42,42,42424 @Commit: e1825b4928afa9455cc51e1de2b2e66c8be3018d
    C:\WINDOWS\System32\comdlg32.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\DUI70.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\DUser.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Program Files\Common Files\microsoft shared\ink\tiptsf.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\edputil.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Windows\System32\thumbcache.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Windows\System32\Windows.UI.FileExplorer.dll, version=10.0.19041.1151 (WinBuild.160101.0800)
    C:\Windows\System32\Windows.FileExplorer.Common.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Windows\System32\iertutil.dll, version=11.00.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\atlthunk.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\System32\StructuredQuery.dll, version=7.0.19041.867 (WinBuild.160101.0800)
    C:\WINDOWS\system32\IconCodecService.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\MPR.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\cscapi.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\System32\netutils.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\Windows\System32\cldapi.dll, version=10.0.19041.1081 (WinBuild.160101.0800)
    C:\Windows\System32\FLTLIB.DLL, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\SspiCli.dll, version=10.0.19041.906 (WinBuild.160101.0800)
    C:\Windows\System32\dlnashext.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Windows\System32\DevDispItemProvider.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Windows\System32\twinapi.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\coml2.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\System32\DEVOBJ.dll, version=10.0.19041.1151 (WinBuild.160101.0800)
    C:\Program Files (x86)\Dropbox\Client\DropboxExt64.49.0.dll, version=1.0.49.0
    C:\WINDOWS\SYSTEM32\LINKINFO.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\system32\PhotoMetadataHandler.dll, version=10.0.19041.746 (WinBuild.160101.0800)
    C:\Users\rechlin\AppData\Local\Microsoft\OneDrive\21.099.0516.0003\amd64\FileSyncShell64.dll, version=21.099.0516.0003
    C:\WINDOWS\SYSTEM32\WININET.dll, version=11.00.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\CRYPTBASE.DLL, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\ntshrui.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\srvcli.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\system32\NetworkExplorer.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\system32\DNSAPI.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\NSI.dll, version=10.0.19041.610 (WinBuild.160101.0800)
    C:\Windows\System32\ActXPrxy.dll, version=10.0.19041.844 (WinBuild.160101.0800)
    C:\Windows\System32\MrmCoreR.dll, version=10.0.19041.1023 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\windows.staterepositorycore.dll, version=10.0.19041.844 (WinBuild.160101.0800)
    C:\Windows\System32\bcp47mrm.dll, version=10.0.19041.867 (WinBuild.160101.0800)
    C:\WINDOWS\system32\zipfldr.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\system32\mswsock.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Windows\System32\rasadhlp.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\mscms.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\ColorAdapterClient.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\urlmon.dll, version=11.00.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\msIso.dll, version=11.00.19041.1081 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\Secur32.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\MLANG.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\pcacli.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\System32\sfc_os.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\Windows\System32\OneCoreCommonProxyStub.dll, version=10.0.19041.1081 (WinBuild.160101.0800)
    C:\WINDOWS\system32\Ninput.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\MMDevApi.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\psapi.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\MsftEdit.DLL, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Windows\System32\Windows.Globalization.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Windows\System32\Bcp47Langs.dll, version=10.0.19041.867 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\globinputhost.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\System32\wkscli.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\Windows\System32\Windows.UI.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Windows\System32\InputHost.dll, version=10.0.19041.906 (WinBuild.160101.0800)
    C:\Windows\System32\WindowManagementAPI.dll, version=
    C:\WINDOWS\system32\twext.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\cscui.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Program Files\PowerToys\modules\PowerRename\PowerRenameExt.dll, version=0.41.2.0
    C:\Windows\System32\Windows.Web.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Program Files (x86)\Common Files\Nero\NeroShellExt\x64\NeroShellExt.dll, version=16,0,24,0
    C:\WINDOWS\SYSTEM32\MSIMG32.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\WINSPOOL.DRV, version=10.0.19041.1023 (WinBuild.160101.0800)
    C:\Program Files (x86)\Common Files\Nero\NeroShellExt\x64\SolutionExplorer.dll, version=16.0.0.9
    C:\WINDOWS\SYSTEM32\msi.dll, version=5.0.19041.1110
    C:\Windows\System32\appresolver.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Windows\System32\SLC.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Windows\System32\sppc.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Windows\System32\WorkfoldersShell.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Program Files (x86)\WinMerge\ShellExtensionX64.dll, version=1.16.8
    C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9625_none_08e1c10da83fbc83\MSVCP90.dll, version=9.00.30729.9625
    C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9625_none_08e1c10da83fbc83\MSVCR90.dll, version=9.00.30729.9625
    C:\Program Files (x86)\Elaborate Bytes\VirtualCloneDrive\ElbyVCDShell.dll, version=5.4.5.0
    C:\PROGRA~2\TAGREN~1\TRSHEL~1.DLL, version=5.1.4.7
    C:\Program Files\Common Files\Nitro\Nitro.Pro.ShellExtension.Shim.dll, version=13.9.1.155
    C:\Program Files\Windows Defender\shellext.dll, version=4.18.1907.16384 (WinBuild.160101.0800)
    C:\WINDOWS\System32\CRYPTSP.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\system32\rsaenh.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\imagehlp.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\Windows\System32\msxml6.dll, version=6.30.19041.1023
    C:\Program Files (x86)\Dropbox\Client\DropboxExt64.51.0.dll, version=1.0.51.0
    C:\Program Files (x86)\Beyond Compare 3\BCShellEx64.dll, version=3.0.0.15
    C:\Program Files\Notepad++\NppShell_06.dll, version=0.1
    C:\Program Files (x86)\Adobe\Acrobat DC\Acrobat Elements\ContextMenuShim64.dll, version=15.7.20033.133275
    C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.19041.1110_none_792d1c772443f647\Comctl32.dll, version=5.82 (WinBuild.160101.0800)
    C:\Program Files\7-Zip\7-zip.dll, version=16.04
    C:\Windows\System32\playtomenu.dll, version=12.0.19041.1 (WinBuild.160101.0800)
    C:\Program Files\Windows Photo Viewer\PhotoViewer.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\d3d9.dll, version=10.0.19041.928 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\efswrt.dll, version=10.0.19041.746 (WinBuild.160101.0800)
    C:\Program Files\Windows Photo Viewer\PhotoBase.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Program Files\PowerToys\modules\ImageResizer\ImageResizerExt.dll, version=0.41.2.0
    C:\WINDOWS\system32\Windows.Storage.Search.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\Windows\System32\ieframe.dll, version=11.00.19041.906 (WinBuild.160101.0800)
    C:\Windows\System32\NETAPI32.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\Windows\System32\WINHTTP.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\p9np.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\drprov.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\ntlanman.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\davclnt.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\System32\DAVHLPR.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\System32\dfscli.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\browcli.dll, version=10.0.19041.1 (WinBuild.160101.0800)
------------------------------------------------------------------------------

 

Link to comment
Share on other sites

I see quite a few Shell Extensions. One of these might be leaking GDI objects.

The Shell Extensions usually come into the Paint.NET host process when you save an image, and right-click on a file.  However, the GDI handles should drop back down when you close the save dialog.

 

Can you open Task Manager, and keep an eye out for spikes?

 

image.png

Link to comment
Share on other sites

Usually this is caused by something like EVGA Precision, they've had a GDI handle leak in there for years and they've never fixed it. It's GPU overclocking/monitoring software.

 

Other likely culprits are anything else related to GPU overclocking, GPU monitoring, framerate overlays, or screen recording/streaming software. Anything that hooks into DirectX / Direct3D. And, as @toe_head2001 pointed out, you have a lot of shell extensions loaded and they often have bugs or leaks.

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

Thanks for the replies.  To answer your questions:

  • I do not have any GPU (or CPU) overclocking/monitoring/overlay tools installed.  Not EVGA Precision or anything like that
  • I do have a screen recording tool (OBS Studio) installed but I'm not using it and it's not running
  • I am almost never using the File-Save dialog (and never the File-Open dialog), and certainly never right-click on anything in there

However, I have done some extensive testing, watching the GDI objects in Task Manager while performing my normal tasks, and I believe I have found the source of the memory leak.  It's related to the PNG Save Configuration dialog.

 

Here are the steps to introduce the GDI leak in Paint.NET:

  1. Open a large PNG.  I tested with 5100x6600 so it takes a long time to compute the save (Paint.NET is curiously much slower at saving grayscale PNGs than color PNGs, but for this test it doesn't matter if it's color or not).  I normally do this by dragging and dropping an image from File Explorer into Paint.NET.
  2. Hit Ctrl-S to save the image.  The PNG Save Configuration dialog will open.
  3. Before the Save Configuration dialog finishes opening (it is critical that you do this before "computing" reaches 100%), close it, either by pressing Enter to save the image or Escape to cancel saving.
  4. Close the image.

After waiting a few seconds for the count to stabilize, you will now see the number of GDI objects used by Paint.NET has increased by 8 compared to what it was before the previous steps.  This implies to me that closing Saving Configuration without waiting for "computing" to finish will leak 8 objects.  If you allow "computing" to reach 100%, it won't leak the objects.

Link to comment
Share on other sites

21 hours ago, otuncelli said:

I've discovered closing and re-opening Settings->Tools panel multiple times linearly increases the GDI object count in my tests. It's visible here because this panel contains a lot of icons.

 

I'll file a bug and look into this.

 

You can do some testing yourself by using a hidden debug command: if you press Ctrl+Alt+Shift+~ (tilde), then a full garbage collection and cleanup will be initiated. You can monitor the GDI handle count in Task Manager to see what it drops down to. If there really is a leak then, after many repeated open/closes of Settings->Tools, it will still keep growing. It's normal for it to grow a little and not go down, but if you start at .e.g. 190 and then it goes to 220 and then 250 and then .... 500, etc. then there's almost certainly a leak.

 

You should never need to use the GC keyboard command except for this kind of leak detection testing -- GC works pretty well and happens pretty regularly anyway.

 

@rechlin you can also use this for investigating the leak that is suspected w/ Save Config. I'll also file a bug to look into it in more depth.

  • Like 1

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

If there is a leak, which there could be due to the massive code churn in 4.3, I suspect that the cause of both of these (potential) leaks is the same.


@rechlin thanks for the detailed repro steps, btw! That is a major help when debugging issues like this.

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

  • 2 weeks later...
On 10/16/2021 at 10:35 AM, otuncelli said:

I've discovered closing and re-opening Settings->Tools panel multiple times linearly increases the GDI object count in my tests. It's visible here because this panel contains a lot of icons.

 

I was not able to confirm a leak here. If I open Settings, set it to Tools, close it, and then launch/close/repeat many times, then do the GC hotkey, the GDI object count stays unelevated. It's possible that some change after 4.3.2 has fixed this, but I doubt it. Once I push out a 4.3.3 build you can test this again and then definitely let me know if you still see it.

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

3 hours ago, Rick Brewster said:

 

I was not able to confirm a leak here. If I open Settings, set it to Tools, close it, and then launch/close/repeat many times, then do the GC hotkey, the GDI object count stays unelevated. It's possible that some change after 4.3.2 has fixed this, but I doubt it. Once I push out a 4.3.3 build you can test this again and then definitely let me know if you still see it.

 

After I've learned about the hotkey trick I too can't say there is a leak here on 4.3.2. I'll check this again on 4.3.3.

Edited by otuncelli
  • Like 1
Link to comment
Share on other sites

I also found another GDI handle leak. You can reproduce it by opening Image->Resize and then pressing ESC quickly. Repeat this over and over, and 2 objects will leak each time.

 

As it turns out, the buffered paint animation APIs (e.g. BeginBufferedAnimation) do not document that you must call BufferedPaintStopAllAnimations to free the bitmaps that are allocated by BeginBufferedAnimation. This usually happens anyway, but if an animation is in-progress and the Control (HWND) is destroyed (WM_DESTROY / OnHandleDestroyed), you get a leak. I haven't seen this information documented anywhere, not in the SDK docs nor in any samples I've seen online. But, at least I've fixed it in Paint.NET for 4.3.3.

  • Upvote 2
  • You're a Smart Cookie! 1

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

I also thought I found a GDI font object leak, as the object count would still go up by 1 every time I opened/closed the Image->Resize dialog. Through digging through ILSpy and https://github.com/dotnet/winforms, I was thankfully able to determine that it wasn't a leak but rather a bounded cache. Once you do this 40 times (ha!), the count stops going up. So, nothing to worry about here.

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

  • 3 weeks later...
On 10/27/2021 at 3:01 AM, Rick Brewster said:

I was not able to confirm a leak here. If I open Settings, set it to Tools, close it, and then launch/close/repeat many times, then do the GC hotkey, the GDI object count stays unelevated. It's possible that some change after 4.3.2 has fixed this, but I doubt it. Once I push out a 4.3.3 build you can test this again and then definitely let me know if you still see it.

 

So I wrote an AutoIt script to automate open-close Settings->Tools window a few hundred times with 100 ms intervals.

 

After fresh start and constantly opening-closing tools window and then Ctrl+Alt+Shift+~. This is the result. The number seems increasing and abnormally high.

 

image.png.d6928b0d212570da85da3399fb6756fb.png

Ignore the path name btw, it still shows 4.3.1. But I just emptied that folder and copied portable alpha 4.3.3's files into it. 

 

AutoIt Script:

#include <Constants.au3>

Run("E:\Downloads\paint.net.4.3.1.portable.x64\paintdotnet.exe")

$title = "Untitled - paint.net 4.3.3 (α 4.303.7988.35971)"
WinWaitActive($title)

AutoItSetOption("SendKeyDelay", 50)
$i = 0
Do
	WinActivate($title)
	Send("!x")
	if ($i == 0) then
		WinActivate($title)
		Send("{Down}")
	endif
	$i += 1
	WinActivate($title)
	Send("{ESCAPE}")
Until $i = 1000
Link to comment
Share on other sites

Okay I'm having a little trouble with the memory analysis, because SciTech Memory Profiler doesn't seem to support .NET 6 just yet. However, using dotMemory I was able to figure out that there is indeed a memory leak here which seems to potentially include some GDI objects. I'm still investigating ...

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

Okay I fixed one glaring memory leak. I'm still not convinced it's leak free but what I see remaining looks pretty benign. You can try out with the next alpha to see what you find as well.

  • Upvote 1

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...