AlexDolmatov Posted August 22, 2021 Posted August 22, 2021 On 8/20/2021 at 7:58 AM, Rick Brewster said: I will probably need to implement some kind of on-disk cache so that at least only the first app startup is affected. Have you considered adding a one-time warning about the need to update or remove "problematic plugins"? There may be a request to enable / disable the launch of certain plugins (a purely list, without a cache, should load faster).
Rick Brewster Posted August 22, 2021 Posted August 22, 2021 An error like that wouldn't do much to help. Most folks probably just click "OK" and then still wonder why their plugins are missing. Then we have a bajillion folks all scrambling, independently, to figure out what to do, where to download things, etc. It'd just be a mess. And/or they just revert to 4.2.16 and tell all their friends not to upgrade because it breaks everything. This isn't a good place for some engineering shortcuts. The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
AndrewDavid Posted August 22, 2021 Author Posted August 22, 2021 @AlexDolmatov, @Rick Brewster I've looked at over 600 plugins and estimate that there will be 7-8 plugins that wont be fixed. I'm sure notes will be posted to their respective threads about incompatibility just as there are for plugins that don't work in Paint.Net beyond 3.5. 2
Rick Brewster Posted August 22, 2021 Posted August 22, 2021 Outlined Gradient Text v1.2.0.0 works fine, so I will just block older versions. @AndrewDavid can you send me v1.0.0.0 of the plugin, which you listed as not working? I need to make sure I'm blocking on the right criteria The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
Rick Brewster Posted August 22, 2021 Posted August 22, 2021 Okay I think I got all the effects to work, save for CodeLab and BBCharts. CodeLab has an update on the way, and so does BBCharts. PolyGlitch works fine, but its instructions need to be updated to not have you put the DSP dll into the main application directory. That's a big no-no, and won't work anymore. Aren't there FileType plugins that use OptionBasedLibrary? I'm not seeing any FileType plugins listed as broken, and I doubt that's correct The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
AndrewDavid Posted August 22, 2021 Author Posted August 22, 2021 2 hours ago, Rick Brewster said: v1.0.0.0 of the plugin OutlineGradientText.zip
null54 Posted August 22, 2021 Posted August 22, 2021 2 hours ago, Rick Brewster said: Aren't there FileType plugins that use OptionBasedLibrary? https://forums.getpaint.net/topic/22863-portable-document-format-filetype-plugin-pdf/ https://forums.getpaint.net/topic/28078-postscript-filetype-plugin-ps-eps-ai/ https://forums.getpaint.net/topic/31562-windows-metafile-filetype-plugin-emf-wmf-emz-wmz/ https://forums.getpaint.net/topic/27228-scalable-vector-graphics-filetype-plugin-svg-svgz/ 1 Plugin Pack | PSFilterPdn | Content Aware Fill | G'MIC | Paint Shop Pro Filetype | RAW Filetype | WebP Filetype The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait
AndrewDavid Posted August 22, 2021 Author Posted August 22, 2021 (edited) @Rick Brewster I don't have all the filetype formats to test. I do have about 20 installed. Here's the first one that crashed. I won't update the first page until I go through them all. @Martin Osieka Can you help? ImPDF.Open.Filetype.dll Exception: System.TypeLoadException: Could not load type 'System.Windows.Forms.ContextMenu' from assembly 'System.Windows.Forms, Version=5.0.9.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. at OptionBasedFileTypes.OpenFileType.OnLoad(Stream input) at PaintDotNet.FileType.Load(Stream input) in D:\src\pdn\src\Data\FileType.cs:line 501 at PaintDotNet.Functional.Func.Eval[T1,TRet](Func`2 f, T1 arg1) in D:\src\pdn\src\Base\Functional\Func.cs:line 158 In the words of KHAN "You task ME" 😄 Edited August 22, 2021 by AndrewDavid
AndrewDavid Posted August 22, 2021 Author Posted August 22, 2021 (edited) ImPS,EPS,AI.Open.Filetype.dll Exception: System.TypeLoadException: Could not load type 'System.Windows.Forms.ContextMenu' from assembly 'System.Windows.Forms, Version=5.0.9.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. at OptionBasedFileTypes.OpenFileType.OnLoad(Stream input) at PaintDotNet.FileType.Load(Stream input) in D:\src\pdn\src\Data\FileType.cs:line 501 at PaintDotNet.Functional.Func.Eval[T1,TRet](Func`2 f, T1 arg1) in D:\src\pdn\src\Base\Functional\Func.cs:line 158 @Martin Osieka Can you help? At least they don't crash the app. Edited August 22, 2021 by AndrewDavid
BoltBait Posted August 22, 2021 Posted August 22, 2021 @AndrewDavid What was wrong with OutlineGradientText.dll? I also have a similar plugin (with fewer options) in my plugin pack. Can someone test BBOutlineGradientText.dll in my plugin pack? Download: BoltBait's Plugin Pack | CodeLab | and a Free Computer Dominos Game
Rick Brewster Posted August 22, 2021 Posted August 22, 2021 Okay I've just added an on-disk cache for the plugin patching, and it helps a lot. First launch after install or update will be slowest, as the cache needs to be rebuilt with each update (in case something changes or is fixed or whatever). I should be able to push out an update shortly! Then we can start on the next round of plugin fixes. The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
AndrewDavid Posted August 22, 2021 Author Posted August 22, 2021 44 minutes ago, BoltBait said: What was wrong with OutlineGradientText.dll? Click on dropdown menu to see crash. This is the one written by XOD Your BBOutlineGradientText is fine. It has no drop down menu.
AndrewDavid Posted August 22, 2021 Author Posted August 22, 2021 35 minutes ago, AndrewDavid said: This is the one written by XOD I see now what was wrong. I had version 1.0 loaded that was probably one of his unfinished plugins.
Rick Brewster Posted August 22, 2021 Posted August 22, 2021 I just published 4.3 alpha build 7904, let me know how it goes! The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
AndrewDavid Posted August 22, 2021 Author Posted August 22, 2021 Edit by Rick: Fixed. See comment below!
AndrewDavid Posted August 23, 2021 Author Posted August 23, 2021 @Rick Brewster Installing through the update feature within the app worked. Downloading the installer is what generated the previous message. Shape3D will not load saved files. Results in a crash. Spoiler 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 (α 4.300.7904.38862) Time of crash: 8/22/2021 5:08:47 PM Application uptime: 00:01:07.1993605 Application state: Running Working set: 270,940 KiB Handles and threads: 1286 handles, 45 threads, 261 gdi, 381 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 Home 10.0.19044.0 x64 .NET version: .NET 5.0.9 x64 Processor: "Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz" @ ~3193MHz (4C/4T, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, AVX, AVX2) Physical memory: 8143 MB Video card: NVIDIA GeForce GT 720 (v:10DE, d:1286, r:161), 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=Dark, ThemeFileName=Aero.msstyles Updates: True, 8/23/2021 (journal: ShouldCheckForUpdate, CheckedForUpdate) Locale: pdnr.c: en-US, hklm: en-US, hkcu: en-US, cc: en-US, cuic: en-US Flags: Exception details: System.NotSupportedException: A non-collectible assembly may not reference a collectible assembly. at System.Reflection.Emit.ModuleBuilder.GetTypeRef(QCallModule module, String strFullName, QCallModule refedModule, String strRefedModuleFileName, Int32 tkResolution) at System.Reflection.Emit.ModuleBuilder.GetTypeRefNested(Type type, Module refedModule, String strRefedModuleFileName) at System.Reflection.Emit.ModuleBuilder.GetTypeTokenWorkerNoLock(Type type, Boolean getGenericDefinition) at System.Reflection.Emit.ModuleBuilder.GetTypeTokenInternal(Type type, Boolean getGenericDefinition) at System.Reflection.Emit.ILGenerator.Emit(OpCode opcode, Type cls) at System.Xml.Serialization.CodeGenerator.Castclass(Type target) at System.Xml.Serialization.CodeGenerator.InternalConvert(Type source, Type target, Boolean isAddress) at System.Xml.Serialization.SourceInfo.InternalLoad(Type elementType, Boolean asAddress) at System.Xml.Serialization.XmlSerializationWriterILGen.WriteElement(SourceInfo source, ElementAccessor element, String arrayName, Boolean writeAccessor) at System.Xml.Serialization.XmlSerializationWriterILGen.WriteElements(SourceInfo source, String enumSource, ElementAccessor[] elements, TextAccessor text, ChoiceIdentifierAccessor choice, String arrayName, Boolean writeAccessors, Boolean isNullable) at System.Xml.Serialization.XmlSerializationWriterILGen.WriteMember(SourceInfo source, String choiceSource, ElementAccessor[] elements, TextAccessor text, ChoiceIdentifierAccessor choice, TypeDesc memberTypeDesc, Boolean writeAccessors) at System.Xml.Serialization.XmlSerializationWriterILGen.GenerateTypeElement(XmlTypeMapping xmlTypeMapping) at System.Xml.Serialization.XmlSerializationWriterILGen.GenerateElement(XmlMapping xmlMapping) at System.Xml.Serialization.TempAssembly.GenerateRefEmitAssembly(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace) at System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, String location) at System.Xml.Serialization.XmlSerializer.GenerateTempAssembly(XmlMapping xmlMapping, Type type, String defaultNamespace, String location) at System.Xml.Serialization.XmlSerializer..ctor(Type type, String defaultNamespace) at System.Xml.Serialization.XmlSerializer..ctor(Type type) at Shape3D.EffectPluginConfigDialog.LoadXMLData(String fileName) at Shape3D.EffectPluginConfigDialog.load_button_Click(Object sender, EventArgs e) at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) 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 System.Windows.Forms.ToolStripDropDown.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam) Back to the drawing board?
AndrewDavid Posted August 23, 2021 Author Posted August 23, 2021 @Rick Brewster Graph Paper will not save. It doesn't crash though
Rick Brewster Posted August 23, 2021 Posted August 23, 2021 1 hour ago, AndrewDavid said: This was a typo in the update manifest -- one of the x64 download mirrors was pointed to the x86 installer. Fixed There was a 50% chance this would've happened, whether you used the web installer or the built-in updater. The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
Rick Brewster Posted August 23, 2021 Posted August 23, 2021 6 minutes ago, AndrewDavid said: @Rick Brewster Graph Paper will not save. It doesn't crash though I may be able to fix that. The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
Rick Brewster Posted August 23, 2021 Posted August 23, 2021 20 minutes ago, AndrewDavid said: @Rick Brewster Installing through the update feature within the app worked. Downloading the installer is what generated the previous message. Shape3D will not load saved files. Results in a crash. Hide contents 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 (α 4.300.7904.38862) Time of crash: 8/22/2021 5:08:47 PM Application uptime: 00:01:07.1993605 Application state: Running Working set: 270,940 KiB Handles and threads: 1286 handles, 45 threads, 261 gdi, 381 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 Home 10.0.19044.0 x64 .NET version: .NET 5.0.9 x64 Processor: "Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz" @ ~3193MHz (4C/4T, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, AVX, AVX2) Physical memory: 8143 MB Video card: NVIDIA GeForce GT 720 (v:10DE, d:1286, r:161), 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=Dark, ThemeFileName=Aero.msstyles Updates: True, 8/23/2021 (journal: ShouldCheckForUpdate, CheckedForUpdate) Locale: pdnr.c: en-US, hklm: en-US, hkcu: en-US, cc: en-US, cuic: en-US Flags: Exception details: System.NotSupportedException: A non-collectible assembly may not reference a collectible assembly. at System.Reflection.Emit.ModuleBuilder.GetTypeRef(QCallModule module, String strFullName, QCallModule refedModule, String strRefedModuleFileName, Int32 tkResolution) at System.Reflection.Emit.ModuleBuilder.GetTypeRefNested(Type type, Module refedModule, String strRefedModuleFileName) at System.Reflection.Emit.ModuleBuilder.GetTypeTokenWorkerNoLock(Type type, Boolean getGenericDefinition) at System.Reflection.Emit.ModuleBuilder.GetTypeTokenInternal(Type type, Boolean getGenericDefinition) at System.Reflection.Emit.ILGenerator.Emit(OpCode opcode, Type cls) at System.Xml.Serialization.CodeGenerator.Castclass(Type target) at System.Xml.Serialization.CodeGenerator.InternalConvert(Type source, Type target, Boolean isAddress) at System.Xml.Serialization.SourceInfo.InternalLoad(Type elementType, Boolean asAddress) at System.Xml.Serialization.XmlSerializationWriterILGen.WriteElement(SourceInfo source, ElementAccessor element, String arrayName, Boolean writeAccessor) at System.Xml.Serialization.XmlSerializationWriterILGen.WriteElements(SourceInfo source, String enumSource, ElementAccessor[] elements, TextAccessor text, ChoiceIdentifierAccessor choice, String arrayName, Boolean writeAccessors, Boolean isNullable) at System.Xml.Serialization.XmlSerializationWriterILGen.WriteMember(SourceInfo source, String choiceSource, ElementAccessor[] elements, TextAccessor text, ChoiceIdentifierAccessor choice, TypeDesc memberTypeDesc, Boolean writeAccessors) at System.Xml.Serialization.XmlSerializationWriterILGen.GenerateTypeElement(XmlTypeMapping xmlTypeMapping) at System.Xml.Serialization.XmlSerializationWriterILGen.GenerateElement(XmlMapping xmlMapping) at System.Xml.Serialization.TempAssembly.GenerateRefEmitAssembly(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace) at System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, String location) at System.Xml.Serialization.XmlSerializer.GenerateTempAssembly(XmlMapping xmlMapping, Type type, String defaultNamespace, String location) at System.Xml.Serialization.XmlSerializer..ctor(Type type, String defaultNamespace) at System.Xml.Serialization.XmlSerializer..ctor(Type type) at Shape3D.EffectPluginConfigDialog.LoadXMLData(String fileName) at Shape3D.EffectPluginConfigDialog.load_button_Click(Object sender, EventArgs e) at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) 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 System.Windows.Forms.ToolStripDropDown.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam) Back to the drawing board? What version of Shape3D are you using? It's working fine for me 🤔 AFAICT, anyway The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
Rick Brewster Posted August 23, 2021 Posted August 23, 2021 7 minutes ago, Rick Brewster said: What version of Shape3D are you using? It's working fine for me 🤔 AFAICT, anyway Oh I see what happened. For some reason I had version 1.2.6.2, whereas the latest is 1.2.6.3. The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
AndrewDavid Posted August 23, 2021 Author Posted August 23, 2021 (edited) @Rick Brewster Circular Text will not save either. Same error as Graph Paper. Color Matrix as well Edited August 23, 2021 by AndrewDavid
Rick Brewster Posted August 23, 2021 Posted August 23, 2021 ImPDF and ImPS,EPS,AI will work in the next update The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
Rick Brewster Posted August 23, 2021 Posted August 23, 2021 16 hours ago, AndrewDavid said: @Rick Brewster Circular Text will not save either. Same error as Graph Paper. Color Matrix as well I tried forcing the type to be public instead of private, and wound up with this error instead: So, I'm not sure if something changed with XmlSerializer, or how these plugins worked in the first place, but they will need to be updated to re-enable this functionality. The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
Rick Brewster Posted August 23, 2021 Posted August 23, 2021 On 8/19/2021 at 6:38 PM, AndrewDavid said: @gsuberland Some of your effects are failing in the new update. Are you able to bring your plugin up to date? Here are a few crash reports. Reveal hidden contents 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 (α 4.300.7894.40357) Time of crash: 8/19/2021 6:31:31 PM Application uptime: 00:00:43.4858373 Application state: Running Working set: 205,148 KiB Handles and threads: 1008 handles, 44 threads, 178 gdi, 220 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 Home 10.0.19044.0 x64 .NET version: .NET 5.0.9 x64 Processor: "Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz" @ ~3193MHz (4C/4T, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, AVX, AVX2) Physical memory: 8143 MB Video card: NVIDIA GeForce GT 720 (v:10DE, d:1286, r:161), 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=Dark, ThemeFileName=Aero.msstyles Updates: True, 1/1/0001 Locale: pdnr.c: en-US, hklm: en-US, hkcu: en-US, cc: en-US, cuic: en-US Flags: Exception details: System.IO.FileNotFoundException: Could not load file or assembly 'CodeArtEng.DspToolbox, Version=2.0.3.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified. File name: 'CodeArtEng.DspToolbox, Version=2.0.3.0, Culture=neutral, PublicKeyToken=null' at PolyGlitch.PolyGlitchLowPassPlugin.Render(Surface dst, Surface src, Rectangle rect) at PolyGlitch.PolyGlitchLowPassPlugin.OnRender(Rectangle[] rois, Int32 startIndex, Int32 length) at PaintDotNet.Effects.Effect`1.Render(EffectConfigToken parameters, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois, Int32 startIndex, Int32 length) in D:\src\pdn\src\Effects\Effect`1.cs:line 99 at PaintDotNet.Effects.BackgroundEffectRenderer.RenderWithClipMask(Effect effect, EffectConfigToken token, RenderArgs dstArgs, RenderArgs srcArgs, RectInt32[] rois, Result`1 lazyClipMaskRenderer) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 253 at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderTile(EffectConfigToken token, Int32 tileIndex) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 169 at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderNextTile(EffectConfigToken token) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 150 at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderNextTileProc(Object token) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 144 at PaintDotNet.Effects.EffectRendererWorkItemQueue.OnExecuteNextWorkItem() in D:\src\pdn\src\PaintDotNet\Effects\EffectRendererWorkItemQueue.cs:line 142 at PaintDotNet.Threading.MultithreadedWorkItemDispatcher.WorkThreadProc(Object context) in D:\src\pdn\src\Core\Threading\MultithreadedWorkItemDispatcher.cs:line 495 at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location --- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart(Object obj) 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.300.7894.40357, 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.9.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\Program Files\paint.net\System.Windows.Forms.dll PaintDotNet.Base, Version=4.300.7894.40357, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Base.dll PaintDotNet.SystemLayer, Version=4.300.7894.40357, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.SystemLayer.dll System.Diagnostics.Process, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Diagnostics.Process.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.300.7894.40357, 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.300.7894.40357, 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.9.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 @ C:\Program Files\paint.net\WindowsBase.dll System.Windows.Forms.Primitives, Version=5.0.9.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.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.300.7894.40357, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Resources.dll System.Configuration.ConfigurationManager, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 @ C:\Program Files\paint.net\System.Configuration.ConfigurationManager.dll System.Threading.Thread, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Threading.Thread.dll System.ObjectModel, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.ObjectModel.dll PaintDotNet.Data, Version=4.300.7894.40357, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Data.dll System.Collections.Specialized, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Collections.Specialized.dll System.Drawing.Common, Version=5.0.0.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 @ C:\Program Files\paint.net\System.Drawing.Common.dll PaintDotNet.Framework, Version=4.300.7894.40357, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Framework.dll Microsoft.Win32.SystemEvents, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 @ C:\Program Files\paint.net\Microsoft.Win32.SystemEvents.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.Security.Cryptography.Algorithms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Security.Cryptography.Algorithms.dll System.ComponentModel.EventBasedAsync, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.ComponentModel.EventBasedAsync.dll System.Linq, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Linq.dll System.Collections.Concurrent, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Collections.Concurrent.dll Microsoft.Win32.Registry, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\Microsoft.Win32.Registry.dll System.Security.Principal.Windows, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Security.Principal.Windows.dll PresentationFramework, Version=5.0.9.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 @ C:\Program Files\paint.net\PresentationFramework.dll System.Security.Claims, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Security.Claims.dll netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 @ C:\Program Files\paint.net\netstandard.dll System.ComponentModel.TypeConverter, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.ComponentModel.TypeConverter.dll System.ComponentModel, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.ComponentModel.dll System.Xaml, Version=5.0.9.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\Program Files\paint.net\System.Xaml.dll PresentationCore, Version=5.0.9.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 @ C:\Program Files\paint.net\PresentationCore.dll DirectWriteForwarder, Version=5.0.9.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 @ C:\Program Files\paint.net\DirectWriteForwarder.dll System.Xml.ReaderWriter, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Xml.ReaderWriter.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.300.7894.40357, 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 System.Collections.Immutable, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Collections.Immutable.dll System.IO.Packaging, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.IO.Packaging.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.Text.Encoding.Extensions, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Text.Encoding.Extensions.dll mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\Program Files\paint.net\mscorlib.dll System.Diagnostics.Debug, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Diagnostics.Debug.dll System.Threading.ThreadPool, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Threading.ThreadPool.dll System.Security.Principal, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Security.Principal.dll System.Runtime.Loader, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Runtime.Loader.dll Reveal hidden contents 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 (α 4.300.7894.40357) Time of crash: 8/19/2021 6:24:28 PM Application uptime: 00:20:02.3366909 Application state: Running Working set: 252,776 KiB Handles and threads: 1556 handles, 53 threads, 264 gdi, 267 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 Home 10.0.19044.0 x64 .NET version: .NET 5.0.9 x64 Processor: "Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz" @ ~3193MHz (4C/4T, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, AVX, AVX2) Physical memory: 8143 MB Video card: NVIDIA GeForce GT 720 (v:10DE, d:1286, r:161), 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=Dark, ThemeFileName=Aero.msstyles Updates: True, 8/19/2021 Locale: pdnr.c: en-US, hklm: en-US, hkcu: en-US, cc: en-US, cuic: en-US Flags: Exception details: System.ArgumentException: Unable to sort because the IComparer.Compare() method returns inconsistent results. Either a value does not compare equal to itself, or one value repeatedly compared to another value yields different results. IComparer: 'System.Comparison`1[PaintDotNet.ColorBgra]'. at System.Collections.Generic.ArraySortHelper`1.Sort(Span`1 keys, Comparison`1 comparer) at System.Collections.Generic.List`1.Sort(Comparison`1 comparison) at PolyGlitch.PolyGlitchLiteralSortPlugin.Render(Surface dst, Surface src, Rectangle rect) at PolyGlitch.PolyGlitchLiteralSortPlugin.OnRender(Rectangle[] rois, Int32 startIndex, Int32 length) at PaintDotNet.Effects.Effect`1.Render(EffectConfigToken parameters, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois, Int32 startIndex, Int32 length) in D:\src\pdn\src\Effects\Effect`1.cs:line 99 at PaintDotNet.Effects.BackgroundEffectRenderer.RenderWithClipMask(Effect effect, EffectConfigToken token, RenderArgs dstArgs, RenderArgs srcArgs, RectInt32[] rois, Result`1 lazyClipMaskRenderer) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 253 at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderTile(EffectConfigToken token, Int32 tileIndex) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 169 at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderNextTile(EffectConfigToken token) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 150 at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderNextTileProc(Object token) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 144 at PaintDotNet.Effects.EffectRendererWorkItemQueue.OnExecuteNextWorkItem() in D:\src\pdn\src\PaintDotNet\Effects\EffectRendererWorkItemQueue.cs:line 142 at PaintDotNet.Threading.MultithreadedWorkItemDispatcher.WorkThreadProc(Object context) in D:\src\pdn\src\Core\Threading\MultithreadedWorkItemDispatcher.cs:line 495 at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location --- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart(Object obj) Hope you can help For the first error, that's because the instructions for @gsuberland 's plugin told you to put the CodeArtEng.DspToolbox DLL into the main application folder. I will not shim that error. Libraries do not go into the main application folder, and should never have been placed there. I've already posted on that plugin's thread to request that the instructions be updated. I'll look at the other error though, I wonder what's up The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
Recommended Posts