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

Odpovedet emailem