Re: assert "!IsAttached()" failed in SetInvokingWindow()

Поиск
Список
Период
Сортировка
От Ashesh Vashi
Тема Re: assert "!IsAttached()" failed in SetInvokingWindow()
Дата
Msg-id CAG7mmowT9Xzo=RghQP0+Bn9VX2joUQvA8RVCyUQbpo78OR=Teg@mail.gmail.com
обсуждение исходный текст
Ответ на Re: assert "!IsAttached()" failed in SetInvokingWindow()  (Prasad <prasad.s@mail.com>)
Список pgadmin-hackers
On Mon, Mar 2, 2015 at 3:44 AM, Prasad <prasad.s@mail.com> wrote:
Hi,

It seems that, wxWidget has added some checks in PopupMenu API. We can just directly call DoPopupMenu instead. Find attached patch. Seems harmless to directly call DoPopupMenu.
The patch seems to resolve the issue.
I've checked-in the patch with some changes (which involves minimal code change from current).

I was little hesitant to check-in.
Because - I don't know - why did they put the assertion there?
There must be a reason for the same (which I don't know).

The following reference suggests that:
We should create a new menu with same ID in order to resolve the issue.

https://forums.wxwidgets.org/viewtopic.php?f=1&t=39069

--

Thanks & Regards,

Ashesh Vashi
EnterpriseDB INDIA: Enterprise PostgreSQL Company


http://www.linkedin.com/in/asheshvashi

 
regards,
Prasad
 

Sent: Saturday, February 28, 2015 at 8:20 AM
From: "Richard PALO" <richard@netbsd.org>
To: pgadmin-hackers@postgresql.org
Subject: [pgadmin-hackers] assert "!IsAttached()" failed in SetInvokingWindow()
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

To continue the 1.20.0 discussion with wxWidgets 3.0, I can easily reproduce the following anytime
(which I don't remember seeing with 2.8):
> ASSERT INFO:
> ./src/common/menucmn.cpp(715): assert "!IsAttached()" failed in SetInvokingWindow(): menus attached to menu bar can't have invoking window
>
> BACKTRACE:
> [1] ctlMenuButton::DoProcessLeftClick(wxMouseEvent&)
> [2] pluginButtonMenuFactory::StartDialog(frmMain*, pgObject*)
> [3] frmMain::OnAction(wxCommandEvent&)
> [4] main
> [5] _start

This happens after opening a connection to a server then clicking on the puzzle pieces icon
(execute last used plugin).

Not saying it"s not an older issue, though.

- --
Richard PALO

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJU8XpDAAoJECAB22fHtp27nn0H/278f4GXy/Uwhs9pbqRS4F84
JE+7ItNOTgCZm3CJWhqtcgYS9NFgPtV6j4pKwhwilS738Gw23Z92//ykny+18oPY
ZTHk7UN1lrSNJ+2DLGL/NNyr0HmPcxD8V6MDcE/gcDx3umZwvVSZVjxvcI6FyCed
2DzFfjTksAr6INorz5k4hVQBEsjoGkFe084VA5GEkERWDiY6Aj6IqCtAtff/WcbI
mvDdt6JuEG9oDDShEaRcaCupIXBiAx5eQx6kwP3AkR91Zt7f+1j0IANcUqjn7v/8
t3rklufbW5/AAqLGO545T2plpOg3gwSqwarcmSyhrU1LY9W0j/slXnK8MhYZ05g=
=Y3EB
-----END PGP SIGNATURE-----



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

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


В списке pgadmin-hackers по дате отправления:

Предыдущее
От: Ashesh Vashi
Дата:
Сообщение: pgAdmin III commit: Resolved an assertion error opening the plugin popu
Следующее
От: Ashesh Vashi
Дата:
Сообщение: Re: Patch : PGPASSFILE fix