From: | Tomasz Rybak <bogomips(at)post(dot)pl> |
---|---|
To: | pgAdmin Hackers <pgadmin-hackers(at)postgresql(dot)org> |
Subject: | Crash during displaying drop-down menu for server |
Date: | 2005-10-06 18:17:43 |
Message-ID: | 1128622663.4631.12.camel@localhost.localdomain |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgadmin-hackers |
I updated my sources to 4512, compiled and installed.
When I run pgAdmin, and try to right-click on server
in databases tree, pgAdmin crashes.
After little debugging I discovered, that problem is in
src/main/events.cpp, frmMain::doPopup.
pgAdmin crashes in line 466:
if (mil.Item(newItemPos)->GetData()->GetId() == newItem->GetId())
It's caused because newItem is NULL, and it isn't received in line 458
wxMenuItem *newItem=treeContextMenu->FindItem(newMenuFactory->GetId());
What's strange, wxASSERT from next line isn't even called (at least not
under GDB). I compiled using standard Debian setting, only added -ggdb
for compiler and removed dh_strip from pkg/debian/rules.
Message from GDB:
#0 0x0807a083 in frmMain::doPopup (this=0x87680f0, win=0x8d0c640,
point=
{x = 145, y = 43}, object=0x8699340) at ./main/events.cpp:466
466 if (mil.Item(newItemPos)->GetData()->GetId() ==
newItem->GetId())
When I double-click on database in tree view (so pgAdmin is connected
to it) and after that I right-click on it's entry, pgAdmin doesn't
crash.
--
Tomasz Rybak <bogomips(at)post(dot)pl>
From | Date | Subject | |
---|---|---|---|
Next Message | dung nguyen | 2005-10-07 06:12:53 | MD5 (128 Bit) -->Tiger (192 bit) Error (with password lenght > 47 character) |
Previous Message | Hiroshi Saito | 2005-10-06 17:21:55 | Re: frmRestore patch |