Also getting access violations. Think I can reproduce it when opening two files in textdiff ans scrolling to the bottom:
Exception description: Textdiff two textfiles and scrolling to the bottom let PSPad crash Access violation at address 00638EA0 in module 'PSPad.exe'. Read of address 07404000. Exception class: EAccessViolation Exception address: 00638EA0 -------------------------------------------------------------------------------- -------------------- Stack list, generated 15.02.2017 09:46:39 [00638EA0] uChildDiff.TfChildDiff.EditorLPaintTransient (Line 513, "uChildDiff.pas" + 21) + $D [0042E322] Graphics.TCanvas.MoveTo (Line 2220, "Graphics.pas" + 2) + $8 [0042E501] Graphics.TCanvas.TextOut (Line 2324, "Graphics.pas" + 7) + $4 [00638EFC] uChildDiff.TfChildDiff.EditorLPaintTransient (Line 519, "uChildDiff.pas" + 27) + $10 [00638EC9] uChildDiff.TfChildDiff.EditorLPaintTransient (Line 516, "uChildDiff.pas" + 24) + $10 [00514BAE] SynEdit.TCustomSynEdit.DoOnPaintTransientEx (Line 10296, "SynEdit.pas" + 25) + $19 [00514BE9] SynEdit.TCustomSynEdit.DoOnPaintTransient (Line 10306, "SynEdit.pas" + 1) + $9 [0050558B] SynEdit.TCustomSynEdit.Paint (Line 2578, "SynEdit.pas" + 69) + $7 [004A7003] Controls.TCustomControl.PaintWindow (Line 8918, "Controls.pas" + 6) + $5 [004A2F06] Controls.TWinControl.PaintHandler (Line 6402, "Controls.pas" + 4) + $13 [004A33D3] Controls.TWinControl.WMPaint (Line 6547, "Controls.pas" + 6) + $4 [004A2D6F] Controls.TWinControl.WndProc (Line 6342, "Controls.pas" + 33) + $4 [0050CF3A] SynEdit.TCustomSynEdit.WndProc (Line 6312, "SynEdit.pas" + 22) + $4 [0049FAE0] Controls.TControl.Perform (Line 4552, "Controls.pas" + 5) + $C [004A346B] Controls.TWinControl.WMPaint (Line 6560, "Controls.pas" + 19) + $4 [004A6F9C] Controls.TCustomControl.WMPaint (Line 8907, "Controls.pas" + 2) + $4 [0049FD10] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) + $6 [004A2D6F] Controls.TWinControl.WndProc (Line 6342, "Controls.pas" + 33) + $4 [0050CF3A] SynEdit.TCustomSynEdit.WndProc (Line 6312, "SynEdit.pas" + 22) + $4 [004A29EC] Controls.TWinControl.MainWndProc (Line 6237, "Controls.pas" + 3) + $6 [0042A6C8] Classes.StdWndProc + $14 [004A50D8] Controls.TWinControl.CMInvalidate (Line 7727, "Controls.pas" + 9) + $2 [00509ED4] SynEdit.TCustomSynEdit.SetTopLine (Line 4708, "SynEdit.pas" + 22) + $8 [0050B089] SynEdit.TCustomSynEdit.WMVScroll (Line 5453, "SynEdit.pas" + 23) + $6 [0040417F] System.TObject.Dispatch + $13 [0049FD10] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) + $6 [004A2D6F] Controls.TWinControl.WndProc (Line 6342, "Controls.pas" + 33) + $4 [0050CF3A] SynEdit.TCustomSynEdit.WndProc (Line 6312, "SynEdit.pas" + 22) + $4 [004A29EC] Controls.TWinControl.MainWndProc (Line 6237, "Controls.pas" + 3) + $6 [0042A6C8] Classes.StdWndProc + $14 [004A3929] Controls.TWinControl.WMSetCursor (Line 6737, "Controls.pas" + 37) + $6 [0049FD10] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) + $6 [004A2E53] Controls.TWinControl.DefaultHandler (Line 6369, "Controls.pas" + 23) + $17 [004A43D7] Controls.TWinControl.WMSysCommand (Line 7172, "Controls.pas" + 16) + $7 [0049FD10] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) + $6 [004205B0] Classes.TThreadList.UnlockList + $4 [00432370] Graphics.FreeMemoryContexts (Line 4670, "Graphics.pas" + 12) + $5 [004A29EC] Controls.TWinControl.MainWndProc (Line 6237, "Controls.pas" + 3) + $6 [004A2D6F] Controls.TWinControl.WndProc (Line 6342, "Controls.pas" + 33) + $4 [0050CF3A] SynEdit.TCustomSynEdit.WndProc (Line 6312, "SynEdit.pas" + 22) + $4 [004A29EC] Controls.TWinControl.MainWndProc (Line 6237, "Controls.pas" + 3) + $6 [0042A6C8] Classes.StdWndProc + $14 [004A2E53] Controls.TWinControl.DefaultHandler (Line 6369, "Controls.pas" + 23) + $17 [004A3929] Controls.TWinControl.WMSetCursor (Line 6737, "Controls.pas" + 37) + $6 [004A2E53] Controls.TWinControl.DefaultHandler (Line 6369, "Controls.pas" + 23) + $17 [0049FAE0] Controls.TControl.Perform (Line 4552, "Controls.pas" + 5) + $C [004A2E53] Controls.TWinControl.DefaultHandler (Line 6369, "Controls.pas" + 23) + $17 [0049FFED] Controls.TControl.WMNCLButtonDown (Line 4743, "Controls.pas" + 2) + $6 [0049FD10] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) + $6 [005169B3] SynEdit.GetMsgProc (Line 11382, "SynEdit.pas" + 27) + $C [004A2D6F] Controls.TWinControl.WndProc (Line 6342, "Controls.pas" + 33) + $4 [0050CF3A] SynEdit.TCustomSynEdit.WndProc (Line 6312, "SynEdit.pas" + 22) + $4 [004A29EC] Controls.TWinControl.MainWndProc (Line 6237, "Controls.pas" + 3) + $6 [0042A6C8] Classes.StdWndProc + $14 [0048D987] Forms.TApplication.ProcessMessage (Line 6872, "Forms.pas" + 13) + $1 [0048D9BE] Forms.TApplication.HandleMessage (Line 6891, "Forms.pas" + 1) + $4 [0048DBDE] Forms.TApplication.Run (Line 6975, "Forms.pas" + 16) + $3 [0071FB20] PSPad.PSPad (Line 76, "" + 44) + $7 -------------------------------------------------------------------------------- -------------------- Program : C:\Program Files (x86)\PSPad editor\PSPad.exe 4.6.2 (2745) System : Windows 10 Professional x64, Version: 6.2, Build: 23F0, Processor: Intel, Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz, 3100 MHz MMX Display : 1920x1080 pixels, 32 bpp -------------------------------------------------------------------------------- -------------------- Active Controls Hierarchy: TPSSynEdit "EditorL" TPanel "panWork" TfChildDiff "fChildDiff" -------------------------------------------------------------------------------- -------------------- -- <http://forum.pspad.com/read.php?6,67862,67926> PSPad freeware editor http://www.pspad.com
