This build of PSPad is throwing a lot of exceptions. Mostly these happen while copy pasting / editing large HTML content. (Syntax highlighting enabled) I have to terminate the program always.
One of the exception reports: Exception description: Access violation at address 0040487E in module 'PSPad.exe'. Read of address 436E4F07. Exception class: EAccessViolation Exception address: 0040487E -------------------------------------------------------------------------------- -------------------- Stack list, generated 6/26/2007 7:12:45 PM [0040487E] [EMAIL PROTECTED] + $6 [00404BE3] [EMAIL PROTECTED] + $33 [004A3983] Controls.TWinControl.DefaultHandler + $D7 [004A389F] Controls.TWinControl.WndProc + $157 [00466C5E] ComCtrls.TCustomListView.WndProc + $72 [00593C68] TntComCtrls.TTntCustomListView.WndProc (Line 1869, "TntComCtrls.pas" + 98) + $4D [00592FA1] TntComCtrls.TTntListItems.GetItem (Line 1357, "TntComCtrls.pas" + 1) + $F [00665A3C] uOpenFiles.TfOpenFiles.FindWindow (Line 180, "uOpenFiles.pas" + 4) + $1F [00665B71] uOpenFiles.TfOpenFiles.SetStatus (Line 231, "uOpenFiles.pas" + 1) + $2 [0069CCAE] uChildParent.TfChildParent.StatusChangeEvent (Line 972, "uChildParent.pas" + 4) + $15 [005FE1B2] uChildEdit.TfChildEdit.SynEditStatusChange (Line 793, "uChildEdit.pas" + 55) + $4 [0050A664] SynEdit.TCustomSynEdit.DoOnStatusChange (Line 10129, "SynEdit.pas" + 3) + $F [004F9B92] SynEdit.TCustomSynEdit.DecPaintLock (Line 1556, "SynEdit.pas" + 34) + $B [00506204] SynEdit.TCustomSynEdit.ExecuteCommand (Line 7775, "SynEdit.pas" + 800) + $3 [00503C74] SynEdit.TCustomSynEdit.CommandProcessor (Line 6903, "SynEdit.pas" + 10) + $D [00500957] SynEdit.TCustomSynEdit.WMKillFocus (Line 5235, "SynEdit.pas" + 2) + $C [004A0840] Controls.TControl.WndProc + $188 [004A389F] Controls.TWinControl.WndProc + $157 [00502C26] SynEdit.TCustomSynEdit.WndProc (Line 6191, "SynEdit.pas" + 22) + $4 [004A351C] Controls.TWinControl.MainWndProc + $2C [0042B474] Classes.StdWndProc + $14 [0048AF43] Forms.TCustomForm.SetWindowFocus + $23 [0048AFCC] Forms.TCustomForm.SetActive + $5C [0048B79F] Forms.TCustomForm.WMActivate + $17 [004A0840] Controls.TControl.WndProc + $188 [004A389F] Controls.TWinControl.WndProc + $157 [004896D9] Forms.TCustomForm.WndProc + $421 [004213B8] Classes.TThreadList.UnlockList + $4 [0043317C] Graphics.FreeMemoryContexts + $98 [004A351C] Controls.TWinControl.MainWndProc + $2C [0042B474] Classes.StdWndProc + $14 [0048C29E] Forms.TCustomForm.CMShowingChanged + $426 [004A0840] Controls.TControl.WndProc + $188 [004A389F] Controls.TWinControl.WndProc + $157 [004896D9] Forms.TCustomForm.WndProc + $421 [004A0610] Controls.TControl.Perform + $24 [004A33F3] Controls.TWinControl.UpdateShowing + $C7 [004A345E] Controls.TWinControl.UpdateControlState + $36 [004A51EE] Controls.TWinControl.CMVisibleChanged + $26 [004A0840] Controls.TControl.WndProc + $188 [004A389F] Controls.TWinControl.WndProc + $157 [004896D9] Forms.TCustomForm.WndProc + $421 [00489D30] Forms.TCustomForm.GetMonitor + $4C [004A0610] Controls.TControl.Perform + $24 [0049F337] Controls.TControl.SetVisible + $27 [004891CE] Forms.TCustomForm.SetVisible + $3A [0048C6B7] Forms.TCustomForm.Show + $7 [0048C883] Forms.TCustomForm.ShowModal + $123 [006BBFCA] uException.TExceptionDialog.ShowException (Line 619, "uException.pas" + 16) + $7 [00402F35] [EMAIL PROTECTED] + $5 [0040467C] System.TObject.FreeInstance + $C [00404A86] [EMAIL PROTECTED] + $2 [004046B5] System.TObject.Destroy + $9 [004046C4] System.TObject.Free + $8 [00402F35] [EMAIL PROTECTED] + $5 [0040467C] System.TObject.FreeInstance + $C [00404A86] [EMAIL PROTECTED] + $2 [004046B5] System.TObject.Destroy + $9 [004046C4] System.TObject.Free + $8 [00436B5D] Contnrs.TObjectList.Notify + $21 [00420AAD] Classes.TList.Delete + $59 [00402F76] [EMAIL PROTECTED] + $26 [00420DCB] Classes.TList.SetCapacity + $2F [00402F35] [EMAIL PROTECTED] + $5 [0040467C] System.TObject.FreeInstance + $C [00404A86] [EMAIL PROTECTED] + $2 [004B9969] JclDebug.TJclStackInfoList.Destroy (Line 3270, "JclDebug.pas" + 2) + $12 [00420A32] Classes.TList.Add + $2A [004B9A41] JclDebug.TJclStackInfoList.GetItems (Line 3290, "JclDebug.pas" + 1) + $4 [004B97DA] JclDebug.CorrectExceptStackListTop (Line 3180, "JclDebug.pas" + 9) + $E [004B9854] JclDebug.DoExceptionStackTrace (Line 3208, "JclDebug.pas" + 10) + $F [004BA09B] JclDebug.DoExceptNotify (Line 3665, "JclDebug.pas" + 4) + $2 [006BB8FD] uException.TExceptionDialog.ExceptionHandler (Line 446, "uException.pas" + 7) + $4 [0049012D] Forms.TApplication.HandleException + $61 [004A3557] Controls.TWinControl.MainWndProc + $67 [004A389F] Controls.TWinControl.WndProc + $157 [00466C5E] ComCtrls.TCustomListView.WndProc + $72 [00593C68] TntComCtrls.TTntCustomListView.WndProc (Line 1869, "TntComCtrls.pas" + 98) + $4D [00592FA1] TntComCtrls.TTntListItems.GetItem (Line 1357, "TntComCtrls.pas" + 1) + $F [00665A3C] uOpenFiles.TfOpenFiles.FindWindow (Line 180, "uOpenFiles.pas" + 4) + $1F [00404E8E] [EMAIL PROTECTED] + $2A [00665B71] uOpenFiles.TfOpenFiles.SetStatus (Line 231, "uOpenFiles.pas" + 1) + $2 [0069CCAE] uChildParent.TfChildParent.StatusChangeEvent (Line 972, "uChildParent.pas" + 4) + $15 [005FE1B2] uChildEdit.TfChildEdit.SynEditStatusChange (Line 793, "uChildEdit.pas" + 55) + $4 [00404E8E] [EMAIL PROTECTED] + $2A [0050A664] SynEdit.TCustomSynEdit.DoOnStatusChange (Line 10129, "SynEdit.pas" + 3) + $F [004F9B92] SynEdit.TCustomSynEdit.DecPaintLock (Line 1556, "SynEdit.pas" + 34) + $B [00506204] SynEdit.TCustomSynEdit.ExecuteCommand (Line 7775, "SynEdit.pas" + 800) + $3 [00404E8E] [EMAIL PROTECTED] + $2A [00503C74] SynEdit.TCustomSynEdit.CommandProcessor (Line 6903, "SynEdit.pas" + 10) + $D [005009DC] SynEdit.TCustomSynEdit.WMSetFocus (Line 5259, "SynEdit.pas" + 1) + $C [004A0840] Controls.TControl.WndProc + $188 [004A351C] Controls.TWinControl.MainWndProc + $2C [004A3531] Controls.TWinControl.MainWndProc + $41 [0042B474] Classes.StdWndProc + $14 [00420AAD] Classes.TList.Delete + $59 [00420C94] Classes.TList.Insert + $64 [0048AF04] Forms.TCustomForm.SetFocusedControl + $280 [004A389F] Controls.TWinControl.WndProc + $157 [00502C26] SynEdit.TCustomSynEdit.WndProc (Line 6191, "SynEdit.pas" + 22) + $4 [004A351C] Controls.TWinControl.MainWndProc + $2C [00404E8E] [EMAIL PROTECTED] + $2A [0042B474] Classes.StdWndProc + $14 [00489376] Forms.TCustomForm.WndProc + $BE [004F0BF5] TntControls.TWinControlTrap.WindowProc (Line 662, "TntControls.pas" + 19) + $5 [004A351C] Controls.TWinControl.MainWndProc + $2C [0042B474] Classes.StdWndProc + $14 [004F0858] TntControls.TWinControlTrap.Win32Proc (Line 550, "TntControls.pas" + 12) + $19 [0042B474] Classes.StdWndProc + $14 [00489376] Forms.TCustomForm.WndProc + $BE [004F0BF5] TntControls.TWinControlTrap.WindowProc (Line 662, "TntControls.pas" + 19) + $5 [004A351C] Controls.TWinControl.MainWndProc + $2C [0042B474] Classes.StdWndProc + $14 [004F0858] TntControls.TWinControlTrap.Win32Proc (Line 550, "TntControls.pas" + 12) + $19 [0042B474] Classes.StdWndProc + $14 [0048F78A] Forms.TApplication.WndProc + $5C2 [0042B474] Classes.StdWndProc + $14 [0048FDFB] Forms.TApplication.ProcessMessage + $83 [0048FE32] Forms.TApplication.HandleMessage + $A [00490062] Forms.TApplication.Run + $96 [006BCE12] PSPad.PSPad (Line 55, "I:\Delphi7\Projekty\PSPad\PSPad.dpr" + 31) + $7 -------------------------------------------------------------------------------- -------------------- Program : C:\Program Files\PSPad\PSPad.exe 4.5.3 (2265) System : Windows XP Professional, Version: 5.1, Build: A28, "Service Pack 2" Processor: Intel, Intel(R) Pentium(R) 4 CPU 2.80GHz, 2790 MHz MMX Display : 1280x1024 pixels, 32 bpp -------------------------------------------------------------------------------- -------------------- Active Controls Hierarchy: TPSSynEdit "Editor1" TfChildEdit "fChildEdit_8" -------------------------------------------------------------------------------- -------------------- Jan, please take a look at this. Do let me know for any more info required. -- <http://forum.pspad.com/read.php?6,40478,41169> PSPad freeware editor http://www.pspad.com
