ravi at ee.eng.ohio-state.edu
Sat Feb 1 05:05:41 GMT 2003
-----BEGIN PGP SIGNED MESSAGE-----
> There's been a long running crash in noatun (and I'm told also in Kopete) >
> that I believe have KJanusWidget to blame.
> What's going on, from what I know, is that noatun destroys the config window
> of winskin and charlatan, resulting in the KJanusWidget noticing windows are
> gone, doing something bad. Then QWidgetStack tries to clean up, and finds a
> stray pointer in its widget list.
This is the problem that should have been fixed by the addition of the
function KJanusWidget::removePage(), specifically by the call to
removeWidget(). It fixed (what I believe is an) identical problem for my
application. Could you please check whether the code posted in
crashes for you too?
I believe that this is actually a Qt problem. Reverting back to an old version
of QWidgetStack (prior to the new event filter stuff) makes everything work
fine for me. I filed a bug report; after a little discussion, the bug was
assigned very low priority as the removePage() function provided a workaround
and as I could not come up with a pure Qt example that crashed.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
-----END PGP SIGNATURE-----
More information about the kde-core-devel