You are here: PSPad forum > Bug report / Hlášení chyb > Re: Pád PSPadu verze 2730

Re: Pád PSPadu verze 2730

Goto Page: Previous1 2

#11 Re: Pád PSPadu verze 2730

Posted by: Screamer | Date: 02/09/2017 07:38 | IP: IP Logged

Ahoj, protože mi to stále padá, trochu jsem se na to koukal.
Otevřel jsem si debugger a zjistil jsem tyto informace:
image
Vypadá to tedy na to, že to způsobuje cizí program a to tím, že se doptává na nějaký UI Automation Element v PSPadu.

A když jsem pak dal pokračovat, tak se mi ukázalo i okno výjimky PSPadu.
Měl jsem tam otevřený akorát neuložený textový soubor s jedním řádkem textu.
Tady je záznam:
Exception description:

Access violation at address 76709647 in module 'user32.dll'. Read of address C05C0040.

Exception class: EAccessViolation
Exception address: 76709647
----------------------------------------------------------------------------------------------------
Stack list, generated 9. 2. 2017 8:26:51
[76709647] GetWindowLongA + $C7
[004376A1] CommCtrl.TreeView_GetNextItem + $11
[0043770B] CommCtrl.TreeView_GetSelection + $7
[0046CE87] ComCtrls.TCustomTreeView.GetSelected (Line 8825, "ComCtrls.pas" + 6) + $7
[006EF8BF] uMain.TfPSPad.ActionListUpdate (Line 2723, "uMain.pas" + 4) + $6
[00492C38] ActnList.TCustomActionList.UpdateAction (Line 526, "ActnList.pas" + 2) + $E
[004928B8] ActnList.TContainedAction.Update (Line 382, "ActnList.pas" + 1) + $F
[0042A8A9] Classes.TBasicActionLink.Update + $5
[004A1BCB] Controls.TControl.InitiateAction (Line 5220, "Controls.pas" + 0) + $B
[0048B56C] Forms.TraverseClients (Line 4865, "Forms.pas" + 6) + $4
[0048B586] Forms.TraverseClients (Line 4867, "Forms.pas" + 8) + $6
[0048B5F4] Forms.TCustomForm.UpdateActions (Line 4881, "Forms.pas" + 10) + $3
[004FD784] TntForms.TTntForm.UpdateActions (Line 464, "TntForms.pas" + 0) + $0
[0048F18A] Forms.TApplication.DoActionIdle (Line 7163, "Forms.pas" + 5) + $4
[0048F2B8] Forms.TApplication.Idle (Line 7198, "Forms.pas" + 8) + $9
[0048E947] Forms.TApplication.HandleMessage (Line 6891, "Forms.pas" + 1) + $11
[0048EB5A] Forms.TApplication.Run (Line 6975, "Forms.pas" + 16) + $3
[0071EE90] PSPad.PSPad (Line 83, "" + 45) + $7
----------------------------------------------------------------------------------------------------
Program : C:\Program Files (x86)\PSPad editor\PSPad.exe 4.6.1 (2730)
System : Windows 8.1 Professional x64, Version: 6.2, Build: 23F0,
Processor: Intel, Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz, 3320 MHz MMX
Display : 1920x1080 pixels, 32 bpp
----------------------------------------------------------------------------------------------------
Active Controls Hierarchy:
TPSSynEdit "Editor1"
TfChildEdit "fChildEdit"
----------------------------------------------------------------------------------------------------

Options: Reply | Quote | Up ^


#12 Re: Pád PSPadu verze 2730

Posted by: pspad | Date: 02/09/2017 08:59 | IP: IP Logged

Jediné Automation by mohlo být skriptování.
Zkuste v nastavení programu / Integrace do systému zakázat podporu WSH a restartovat PSPad.

Options: Reply | Quote | Up ^


#13 Re: Pád PSPadu verze 2730

Posted by: Screamer | Date: 02/14/2017 08:45 | IP: IP Logged

Koukám, že ta je vypnutá. ještě krátce po tomto incidentu se mi ale stalo něco podobného u jiného programu, mám tedy za to, že to není problém PSPadu. Spíš mám podezření na chybu té technologie UI Automation a možná že to zapříčinil jiný program nesprávným použitím této technologie. Mám tu 2, které jsou stále spuštěné, tak to bude asi tím. Ony sice s PSPadem nemají nic společného, ale je možné, že tam jsou nějaké broadcastové požadavky na všechny aplikace.

Options: Reply | Quote | Up ^


Goto Page: Previous1 2





Editor PSPad - freeware editor, © 2001 - 2017 Jan Fiala
Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák