Hi Dave,

Please find the attached new patch file for fix. I have tested in Windows,
debug build, VC++ 2010.
After this fix i have continuously tested it with half an hour to reproduce
the crash but i am not able to reproduce it.

Can you please test and check wether crash is again reproducible at your
end.

Thanks,
Neel Patel


On Tue, Mar 19, 2013 at 11:05 PM, Dave Page <[email protected]> wrote:

> Hi
>
>
> On Mon, Mar 18, 2013 at 1:09 PM, Neel Patel 
> <[email protected]>wrote:
>
>> Hi,
>>
>> We have checked the bug and below is our finding.
>>
>> As we are getting the pane information from the manager and pane could
>> not be found in the manager so at that time wxAuiPaneInfo structure is not
>> valid and when we call Update() then it was crashing. So before calling to
>> Update() we put check for validating the wxAuxPaneInfo structure as below.
>>
>> wxAuiPaneInfo outputPaneInfo =
>> manager.GetPane(wxT("outputPane")).Show(false);
>>
>> wxAuiPaneInfo scratchPad = manager.GetPane(wxT("scratchPad")).Show(false);
>>
>> viewMenu->Enable(MNU_OUTPUTPANE, false);
>>
>> viewMenu->Enable(MNU_SCRATCHPAD, false);
>>
>> *if (outputPaneInfo.IsOk() == true && scratchPad.IsOk() == true)*
>>
>>     manager.Update();
>>
>>
>> Please find the patch along with this email and let me know.
>>
> It still crashes for me I'm afraid. Testing on Windows, debug build, VC++
> 2010.
>
> --
> Dave Page
> Blog: http://pgsnake.blogspot.com
> Twitter: @pgsnake
>
> EnterpriseDB UK: http://www.enterprisedb.com
> The Enterprise PostgreSQL Company
>

Attachment: NewPgadminCrash.patch
Description: Binary data

-- 
Sent via pgadmin-hackers mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgadmin-hackers

Reply via email to